Part Number Hot Search : 
4304S7 05351 SEL2415E 1330A STUB011 MJE13003 TS512 B89PV
Product Description
Full Text Search
 

To Download PM341-RI Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use pm6341 e1xc e1 framer/transceiver data sheet issue 8: june 1998
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use public revision history issue no. issue date details of change 8 june 1998 data sheet reformatted no change in technical content. generated r8 data sheet from pmc-901204, r10 7 february 1996 update to rev 9 of eng doc 6 june 1995 update to rev 6 of eng doc 5 4 3 2 1 creation of document
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use i contents 1 features ...............................................................................................1 2 applications ........................................................................................ 4 3 references ......................................................................................... 5 4 application examples ...................................................................... 7 5 block diagram.................................................................................. 10 6 description ....................................................................................... 11 7 pin diagram ........................................................................................ 13 8 pin description ................................................................................ 15 9 functional description ...............................................................40 9.1 digital receive interface (drif) ...................................... 40 9.2 analog pulse slicer (rslc) .............................................. 40 1.3 clock and data recovery (cdrc) .................................... 42 1.4 framer (frmr) ........................................................................ 44 1.4.1 frame find .................................................................... 45 1.4.2 crc frame find............................................................ 48 1.4.3 crc check and ais detection ................................ 49 1.1.4 signalling frame find.............................................. 49 1.1.5 alarm integration..................................................... 50 1.5 performance monitor counters (pmon) .................... 51 1.6 hdlc receiver (rfdl) ........................................................... 51 1.7 elastic store (elst) ............................................................ 52 1.8 signalling extractor (sigx)............................................. 52
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use ii 1.9 backplane receive interface (brif) .............................. 53 1.10 transmitter (tran) .............................................................. 53 1.11 transmit per-channel serial controller (tpsc) .... 54 1.12 hdlc transmitter (xfdl) .................................................... 54 1.13 digital jitter attenuator (djat)....................................... 55 1.14 timing options (tops) .......................................................... 59 1.15 digital ds-1 transmit interface (dtif) ........................... 60 1.16 analog pulse generator (xpls)...................................... 60 1.17 backplane transmit interface (btif) ............................ 62 1.18 microprocessor interface (mpif) ................................. 62 10 register description.................................................................... 63 11 normal mode register description........................................ 66 11.1 internal registers ............................................................. 67 1.1.1 registers 49-4fh: latching performance data ........................................................................................ 177 12 test features description ....................................................... 187 12.1 internal registers ........................................................... 190 12.2 test mode 0 ........................................................................... 191 13 timing diagrams ............................................................................. 193 14 operations....................................................................................... 198 14.1 configuring the e1xc from reset...............................198 14.2 using the internal fdl transmitter ........................... 199 14.3 using the internal fdl receiver.................................. 201 14.3.1 key used on subsequent diagrams: ................. 205
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use iii 14.4 using the loopback modes............................................. 208 14.4.1 payload loopback ................................................... 209 14.4.2 line loopback............................................................ 209 14.4.3 diagnostic digital loopback ...............................210 14.4.4 diagnostic metallic loopback ........................... 211 14.5 using the per-channel serial controllers ........... 212 14.5.1 initialization .............................................................. 212 14.5.2 direct access mode ............................................... 212 14.5.3 indirect access mode ............................................ 213 14.6 interfacing to the analog pulse slicer ................... 213 1.7 alternative longitudinally balanced receive interface ............................................................................... 218 1.8 programming the xpls waveform template ............ 221 1.9 code register programming sequence for custom waveforms ............................................................................ 224 1.10 using the digital jitter attenuator............................ 224 1.10.1 default application................................................. 224 1.10.2 data burst application .......................................... 225 1.10.3 elastic store application.................................... 225 1.10.4 alternate tclko reference application ........ 226 1.10.5 changing the jitter transfer function ........ 226 1.11 using the performance monitor counter values 226 2 absolute maximum ratings........................................................ 230 3 capacitance ..................................................................................... 231
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use iv 4 d.c. characteristics ................................................................... 232 5 microprocessor interface timing characteristics ...... 234 6 e1xc i/o timing characteristics .............................................. 239 7 analog characteristics ............................................................ 252 8 ordering and thermal information ...................................... 254 9 mechanical information ............................................................ 255
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use v list of registers register 00h: e1xc receive options ................................................... 67 register 01h: e1xc receive backplane options ............................. 70 register 02h: e1xc datalink options................................................... 73 register 03h: e1xc receive interface configuration ................. 76 register 04h: e1xc transmit interface configuration ............... 78 register 05h: e1xc transmit backplane options........................... 81 register 06h: e1xc transmit framing options................................ 83 register 07h: e1xc transmit timing options.................................... 85 register 08h: e1xc master interrupt source................................ 91 register 09h: receive ts0 data link enables.................................... 92 register 0ah: e1xc master diagnostics ........................................... 94 register 0bh: e1xc master test ........................................................... 96 register 0ch: e1xc revision/chip id .................................................... 98 register 0dh: e1xc master reset........................................................ 99 register 0eh: e1xc phase status word (lsb) ................................. 100 register 0fh: e1xc phase status word (msb)................................. 102 register 10h: cdrc block configuration....................................... 103 register 11h: cdrc block interrupt enable................................. 105 register 12h: cdrc interrupt status ............................................... 106 register 13h: alternate loss of signal status............................ 108 register 14h: xpls block line length configuration ............... 109 register 15h: xpls block control/status...................................... 111
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use vi register register 16h: xpls block code indirect address.... 112 register 17h: xpls block code indirect data................................114 register 18h: djat block interrupt status.................................... 115 register 19h: djat block reference clock divisor (n1) control .............................................................................................................. 116 register 1ah: djat block output clock divisor (n2) control .............................................................................................................. 117 register 1bh: djat block configuration ........................................ 118 register 1ch: elst configuration..................................................... 120 register 1dh: elst interrupt status................................................ 121 register 1eh: elst idle code ...............................................................122 register register 20h: frmr frame alignment options........... 123 register 21h: frmr maintenance mode options .......................... 125 register 22h: frmr framing status interrupt enable .............. 127 register 23h: frmr maintenance/alarm status interrupt enable ...............................................................................................128 register 24h: frmr framing status interrupt indication ........ 129 register 25h: frmr maintenance/alarm status interrupt indication ......................................................................................... 130 register 26h: frmr framing status................................................... 131 register 27h: frmr maintenance/alarm status ............................ 132 register 28h: frmr international/national bits.......................... 134 register 29h: frmr extra bits ............................................................ 135 register 2ah: frmr crc error counter C lsb .............................. 136 register 2bh: frmr crc error counter C msb ............................. 137
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use vii register 2ch: ts16 ais alarm status ................................................. 138 register 30h: tpsc block configuration........................................ 139 register 31h: tpsc block p access status ................................... 140 register 32: tpsc block timeslot indirect address/control 141 register 33h: tpsc block timeslot indirect data buffer ......... 142 tpsc internal registers 20-3fh: data control byte................... 144 tpsc internal registers 40-5fh: idle code byte .......................... 147 register 34h: xfdl block configuration........................................ 148 register 35h: xfdl block interrupt status ................................... 150 register 36h: xfdl block transmit data .......................................... 151 register 38h: rfdl block configuration........................................ 152 register 39h: rfdl block interrupt control/status ................ 153 register 3ah: rfdl block status........................................................ 155 register 3bh: rfdl block receive data............................................ 157 register 40h: sigx block configuration ........................................ 158 register 41h: sigx block p access status.................................... 160 register 42h: sigx block time slot indirect address/control .............................................................................................................. 161 register 43h: sigx block time slot indirect data buffer ......... 162 sigx indirect registers 33 (21h)- 47 (2fh) - segment 1: typical timeslot signalling data register (tss 1-15) ...................... 164 sigx indirect registers 49 (31h)- 63 (3fh) - segment 2: typical timeslot signalling data register (tss 17-31) .................... 165 sigx indirect registers 64 (40h) - 95 (5fh) - segment 3: typical per-timeslot pcm trunk conditioning data register ..... 166
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use viii sigx indirect registers 96 (60h) - 127 (7fh) - segment 4:typical per-timeslot configuration and signalling trunk conditioning data register ...................................................... 167 register 44: tran block configuration .......................................... 169 register 45: tran block transmit alarm/diagnostic control172 register 46: tran block international/national control....... 174 register 47: tran block extra bits control ................................175 register 48h: pmon block control/status .................................... 176 register 49: framing bit error count............................................. 178 register 4a: far end block error count lsb ............................... 179 register 4b: far end block error count msb .............................. 180 register 4c: crc error count lsb.................................................... 181 register 4d: crc error count msb................................................... 182 register 4e: line code violation count lsb................................... 183 register 4f: line code violation count msb .................................. 184 register 5ch: rslc block configuration....................................... 185 register 5dh: rslc block interrupt enable/status................... 186 register 0bh: e1xc master test ......................................................... 190
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use ix list of figures figure 1 - atm e1 and ds1 user network interface ....................... 7 figure 2 - ds0 cross-connect................................................................8 figure 3 - 68 pin plcc (q-suffix):........................................................... 13 figure 4 - 80 pin pqfp (r-suffix):........................................................... 14 figure 5 - external analog receive interface circuit ............. 42 figure 6 - cdrc jitter tolerance ....................................................... 44 figure 7 - basic framing algorithm flowchart ........................... 47 figure 8 - djat jitter tolerance ......................................................... 57 figure 9 - djat minimum jitter tolerance vs. xclk accuracy ... 58 figure 10- djat jitter transfer............................................................ 59 figure 11- external analog transmit interface circuit ........... 62 figure 12- transmit timing options ..................................................... 90 figure 13- ts16 transmit datalink interface.................................. 193 figure 14- ts0 transmit datalink interface.................................... 193 figure 15- ts16 receive datalink interface .................................... 194 figure 16- ts0 receive datalink interface ...................................... 194 figure 17- receive backplane interface ........................................ 195 figure 18- receive composite multiframe output (brxsmfp=1 and brxcmfp=1): ............................................................................. 196 figure 19- receive overhead output (rohm=1):............................ 196 figure 20- receive line data interface ............................................ 196 figure 21- transmit backplane interface ...................................... 197
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use x figure 22- typical data frame.............................................................. 204 figure 23- rfdl normal data and abort sequence...................... 205 figure 24- rfdl fifo overrun .............................................................. 206 figure 25- xfdl normal data sequence ........................................... 207 figure 26- xfdl underrun sequence ................................................ 208 figure 27- payload loopback...............................................................209 figure 28- line loopback....................................................................... 210 figure 29- diagnostic digital loopback .......................................... 211 figure 30- diagnostic metallic loopback....................................... 212 figure 31- longitudinally balanced receive line interface .. 219 figure 32- code register sequence during g.803 (120 w ) pulse generation ...................................................................................... 223 figure 33- lcv count vs. ber ................................................................227 figure 34- fer count vs. ber................................................................228 figure 35- crce count vs. ber ............................................................. 229 figure 36- microprocessor read access timing ......................... 235 figure 37- microprocessor write access timing ....................... 237 figure 38- backplane transmit input timing diagram ................ 239 figure 39- xclk=49.152mhz input timing ............................................ 240 figure 40- tclki input timing ................................................................242 figure 41- digital receive interface input timing diagram...... 243 figure 42- transmit data link input timing diagram .................... 244 figure 43- backplane receive input timing diagram................... 245 figure 44- receive data link output timing diagram................... 246
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use xi figure 45- backplane receive output timing diagram............... 246 figure 46- recovered data output timing diagram ..................... 247 figure 47- transmit interface output timing diagram .............. 248 figure 48- transmit data link dma interface output timing diagram ............................................................................................. 249 figure 49- receive data link dma interface output timing diagram ............................................................................................. 250 figure 50- analog receive data input timing diagram................ 252 figure 51- 68 pin plastic leaded chip carrier (q suffix)........... 255 figure 52- 80 pin copper leadframe plastic quad flat pack (r suffix):...............................................................................................256
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use xii list of tables table 1 - recommended rx network values................................. 41 table 2 - normal mode register memory map ............................. 63 table 3 - transmit timing options ..................................................... 87 table 4 - xpls code register memory map .................................. 112 table 5 - tpsc indirect memory map............................................... 142 table 6 - a-law digital milliwatt pattern...................................... 145 table 7 - m -law digital milliwatt pattern ...................................... 145 table 8 - sigx indirect memory map ............................................... 162 table 9 - test mode register memory map.................................. 187 table 10 - e1xc default settings....................................................... 198 table 11 - rslc performance limits ................................................ 216 table 12 - recommended rx network values............................... 218 table 13 - alternative network rslc performance limits..... 220 table 14 - recommended alternative network values ............ 221 table 15 - xpls typical output pulse amplitudes ...................... 221 table 16 - ber required for pmon counter saturation .......... 227 table 17 - e1xc d.c. characteristics................................................ 232 table 18 - microprocessor read access (figure 36) ................ 234 table 19 - microprocessor write access (figure 37) ............... 237 table 20 - backplane transmit input timing (figure 38) ............ 239 table 21 - xclk=49.152mhz input (figure 39).................................... 240 table 22 - tclki input (figure 40)........................................................ 241
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use xiii table 23 - digital receive interface input timing (figure 41) . 242 table 24 - transmit data link input timing (figure 42) ................ 244 table 25 - backplane receive input timing (figure 43) .............. 245 table 26 - receive data link output timing (figure 44) .............. 246 table 27 - backplane receive output timing (figure 45) .......... 246 table 28 - recovered data output timing (figure 46)................. 247 table 29 - transmit interface output timing (figure 47).......... 248 table 30 - transmit data link dma interface output timing (figure 48)......................................................................................... 249 table 31 - receive data link dma interface output timing (figure 49)......................................................................................... 250 table 32 - receive analog input threshold ................................. 252 table 33 - analog receive data input timing (figure 50) ........... 252 table 34 - transmit pulse symmetry ............................................... 253 table 35 - e1xc ordering information ............................................ 254 table 36 - e1xc thermal information............................................... 254
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use xiv
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 1 1 features integrates a full-featured e1 transceiver in a single device with analog circuitry for receiving and transmitting g.703 2048 kbit/s compatible signals and digital circuitry for terminating the duplex digital signal. pin compatible with the pmc pm4341a t1 framer/transceiver device. provides an 8-bit microprocessor bus interface for configuration, control, and status monitoring. low power cmos technology. available in either a 68 pin plcc or an 80 pin pqfp package. the receiver section: provides analog circuitry for receiving a g.703 2048 kbit/s signal with up to 6 db of cable attenuation. direct digital inputs are also provided to allow for by- passing the analog front-end. recovers clock and data using a digital phase locked loop for high jitter tolerance. a direct clock input is provided to allow clock recovery to be by- passed. accepts dual rail or single rail digital pcm inputs. supports hdb3 or ami line code. accepts gapped data streams to support higher rate demultiplexing. frames to a g.704 2048 kbit/s signal within 1 ms. frames to the signalling multiframe alignment when enabled. frames to the crc multiframe alignment when enabled. provides loss of signal detection, and indicates loss of frame alignment (oof), loss of signalling multiframe alignment and loss of crc multiframe alignment. supports line and path performance monitoring according to itu-t recommendations. accumulators are provided for counting: crc-4 errors to 1000 per second; far end block errors to 1000 per second; frame sync errors to 127 per second; and line code violations to 8191 per second.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 2 indicates the reception of remote alarm and remote multiframe alarm. indicates the reception of alarm indication signal (ais) and time slot 16 ais. declares red and ais alarms using q.516 recommended integration periods. provides an hdlc/lapd interface for terminating a data link. supports polled, interrupt-driven, or dma servicing of the hdlc interface. optionally extracts the data link from timeslot 16 (64 kbit/s), which may be used to receive common channel signalling, or from any combination of the national bits in timeslot 0 of non-frame alignment signal frames (4 kbit/s - 20 kbit/s). provides a two-frame elastic store buffer for jitter and wander attenuation that performs controlled slips and indicates slip occurrence and direction. provides channel associated signalling extraction, with optional data inversion, programmable idle code substitution, and up to 3 multiframes of signalling debounce on a per-timeslot basis. provides trunk conditioning which forces programmable trouble code substitution and signalling conditioning on all timeslots or on selected timeslots. optionally provides dual rail digital pcm output signals to allow bpv transparency. also supports unframed mode. supports transfer of received pcm and signalling data to 2048 kbit/s backplane buses. the transmitter section: supports transfer of transmitted pcm and signalling data from 2048 kbit/s backplane buses. formats data to create a g.704 2048 kbit/s signal. optionally inserts signalling multiframe alignment signal. optionally inserts crc multiframe structure including optional transmission of far end block errors. optionally accepts dual rail digital pcm inputs to allow bpv transparency. also supports unframed mode. provides channel associated signalling insertion, programmable idle code substitution, digital milliwatt code substitution, and data inversion on a per timeslot basis.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 3 provides trunk conditioning which forces programmable trouble code substitution and signalling conditioning on all timeslots or on selected timeslots. supports transmission of the alarm indication signal (ais), timeslot 16 ais, remote alarm signal or remote multiframe alarm signal. provides an hdlc/lapd interface for generating a data link. supports polled, interrupt-driven, or dma servicing of the hdlc interface. optionally inserts the data link into timeslot 16 (64 kbit/s), which may be used to transmit common channel signalling, or into any combination of the national bits in timeslot 0 of non-frame alignment signal frames (4 kbit/s - 20 kbit/s). provides a digital phase locked loop for generation of a low jitter transmit clock. provides a fifo buffer for jitter attenuation and rate conversion in the transmitter. fifo full or empty indication allows for bit-stuffing in higher rate multiplexing applications. supports hdb3 or ami line code. provides analog circuitry for transmitting a g.703 compatible 2048 kbit/s signal on a 75 w coaxial line or a 120 w symmetrical line. digitally programmable line build out is provided. provides dual rail or single rail digital pcm output signals.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 4 2 applications e1 atm interfaces e1 frame relay interfaces e1 & e3 multiplexers (mux) digital private branch exchanges (dpbx) digital access and cross-connect systems (dacs) electronic cross-connect systems (edsx) e1 & e3 test equipment (test) isdn primary rate interfaces (pri) e1 channel service units (csu) and data service units (dsu) sonet/sdh add/drop multiplexers (adm)
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 5 3 references 1. itu-t recommendation g.703, - "physical/electrical characteristics of hierarchical digital networks", sept. 1991. 2. itu-t recommendation g.704, - "synchronous frame structures used at primary and secondary hierarchical levels", oct. 1991. 3. itu-t recommendation g.706, - "frame alignment and cyclic redundancy check (crc) procedures relating to basic frame structures defined in recommendation g.704", aug. 1991 4. itu-t recommendation g.711, - "pulse code modulation (pcm) of voice frequencies", june 1990. 5. itu-t recommendation g.732, - "characteristics of primary pcm multiplex equipment operating at 2048 kbit/s", june 1990. 6. itu-t recommendation g.735, - "characteristics of primary pcm multiplex equipment operating at 2048 kbit/s and offering synchronous digital access at 384 kbit/s and/or 64 kbit/s", july 1990. 7. itu-t recommendation g.821, - "error performance of an international digital connection forming part of an integrated services digital network", july 1990. 8. itu-t recommendation g.823, - "the control of jitter and wander within digital networks which are based on the 2048 kbit/s hierarchy", jan. 1994. 9. itu-t recommendation o.151, - "error performance measuring equipment for digital systems at the primary bit rate and above", july 1993. 10. itu-t blue book, recommendation o.162, - "equipment to perform in service monitoring on 2048 kbit/s signals", vol. iv, fascicle iv.4, 1988. 11. itu-t recommendation q.506, - "operations and maintenance functions", vol. vi, fascicle vi.5, 1984. 12. itu-t recommendation q.516, - "operations and maintenance functions", vol. vi, fascicle vi.5, 1984. 13. transmission and multiplexing (tm); generic functional requirements for sdh transmission equipment, part 1: generic processes and performance", etsi de/tm-1015, november, 1993, version 1.0.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 6 14. american national standard for telecommunications, ansi t1.102-1992 - "digital hierarchy - electrical interfaces".
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 7 4 application examples figure 1 - atm e1 and ds1 user network interface +5v ad[7:0] ale rdb wrb resb int intel/ motorola single chip p ras ref rrc tc tap tan brpcm brfpo rclko btpcm btfp btclk tclko tclki pm6341 e1xc e1 transceiver pm7345 s/uni-pdh saturn user-network interface for pdh rpos/rdat rneg/rohm rclk tiohm c13/cadd tpos/tdat tneg/tohm tclk ticlk from master reset circuitry from chip select decode circuitry 49.152 mhz rx cell in te r fa c e tx cell in te r fa c e atm/smds adaptation layer processor (sar or policing functions) rrdenb frdb/rfclk rsoc reoh reoc frda ta[7:0] rfifoe/rca twrenb fw rb/tfclk tsoc fw d ata[7:0] tfifofb/tca tpohclk tpohfp tpohins tpoh rpohclk rpohfp rpoh tohins toh in tb a[7:0] d[7:0] ale rdb wrb csb rstb xclk 2.048 mhz a[8:0 ] d[7:0] ale rdb wrb csb rs tb figure 1 shows the pm6341 e1xc used with the pm7345 saturn user network interface for pdh (s/uni-pdh?) to implement an atm wide area user network interface (uni) or network node interface (nni). in this example, the e1 liu and framing functions are provided by the pm6341 e1xc. the combination of the e1xc with the s/uni-pdh allows both plcp formatted e1 signals and itu-t g.804 compliant e1 signals to be processed. the g.804 specification defines atm cell mappings for a variety of transmission formats, including the 2.048 mbit/s e1 format.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 8 figure 2 - ds0 cross-connect e- 1 tr a n s mi t a v d + s t i0 s t i1 s t i2 s t i3 s t i4 s t i5 s t i6 s t i7 f 0 i c 4 i s t o 0 s t o 1 s t o 2 s t o 3 s t o 4 s t o 5 s t o 6 s t o 7 c s t o od e c s d s r/ w d t a a[ 5 :0 ] d[7 :0 ] mt8980 dx pm6341 e1xc b t p c m b t s ig b t f p b t c l k br c lk br f p i br p c m br s ig br f po t a p t a n t c r a s re f rr c e- 1 re c e iv e a v s a v s 4.0 96 mh z d q q b to t ra ns c ei ve rs #3 & 4 to t ra ns c ei ve rs #3 & 4 # 1 br p c m br s ig br p c m br s ig fr om t ra ns ce iv e r #3 fr om t ra ns ce iv e r #4 pm6341 e1xc b t p c m b t s ig b t f p b t c l k br c lk br f p i br p c m br s ig br f po t a p t a n t c r a s re f rr c # 2 e- 1 re c e iv e a v s a v s sy st e m fr am e pu lse d q q b d q q b gl u e log ic c a n b e im pl e me n ted us in g o ne 74 hc t 00 an d o ne 74 h ct 17 5 p a ck . 2. 0 4 8m h z e- 1 tr a n s mi t a v d +
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 9 figure 2 is an application utilizing 4 pm6341 e1xc chips and a mitel mt8980 digital time/space switch to implement a simple ds0 cross-connect. an alternate architecture could use two mt8980, one as a voice switch and the other as a signalling switch, and 8 e1xcs to cross-connect 8 e1's. ( note: a true implementation would require redundancy in the switch core.) the "system frame pulse" signal is stretched through the two d-ff into a pulse of 488ns duration, which is used to frame align the data out of each e1xc through the elastic store and to provide frame alignment indication to the transmitters. the raw system frame pulse signal is used to indicate frame alignment synchronization to the mt8980. another d-ff is configured as a toggle to generate a 2.048mhz clock from the system 4.096mhz clock source, synchronized to the system frame pulse.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 10 5 block diagram xclk/vclk brfpi brclk rclki rdp/rdd/ sdp rdn/rlcv/ sdn ras ref rrc tclki btpcm/btdp btclk btsig/btdn in tb d[7:0] a[7:0] rdb wrb csb ale rstb btfp brpcm/brdp brsig/brdn brfpo rclko rfp rdpcm/rpcm rdlclk/ rdleom rdlsig/ rdlint rfdl hdlc receiver tdp/tdd tclko tdn/tflg tan tap tdlsig/ tdlint tdlclk/ tdludr tc mpif micro- processor inte rface internal bus receiver transmitter btif backplane transmit inte rface tran transmitter: frame generation, alarm insertion, trunk conditioning line coding tops timing options djat digital jitter attenuator xpls analog pulse generator dtif digital transmit inte rface pcsc per-channel controller: signa llin g, idle control xfdl hdlc transmitter rslc analog pulse slicer drif digital receive inte rface cdrc clock and data recovery frmr framer: frame alignment, alarm detection pmon performance monitor counters elst elastic store sigx signalling extractor, trunk conditioner brif backplane receive inte rface
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 11 6 description the pm6341 e1 framer/transceiver (e1xc) is a feature-rich device suitable for use in many e1 systems (such as csu, dsu, ch bank, mux, dpbx, dacs, and esdx) with a minimum of external circuitry. the e1xc is software configurable, allowing feature selection without changes to external wiring. on the receive side, the e1xc recovers clock and data and can be configured to frame to a basic g.704 2048 kbit/s signal or also frame to the signalling multiframe alignment signal and the crc multiframe alignment signal. analog circuitry is provided to allow direct reception of a g.703 2048 kbit/s signal with up to 6 db of loss by using only an external transformer and passive components. the e1xc also supports detection of various alarm conditions such as loss of signal, loss of frame, loss of signalling multiframe, loss of crc multiframe, and reception of remote alarm signal, remote multiframe alarm signal, alarm indication signal, and timeslot 16 alarm indication signal. the e1xc detects and indicates the presence of remote alarm and ais patterns and also integrates red and ais alarms as per industry specifications. performance monitoring with accumulation of crc-4 errors, far end block errors, framing bit errors, and line code violation is provided. the e1xc also detects and terminates hdlc messages on a data link. the data link may be extracted from timeslot 16 and used for common channel signalling or may be extracted from the national bits. an elastic store for slip buffering and adaptation to backplane timing is provided, as is a channel associated signalling extractor that supports signalling debounce, signalling freezing, idle code substitution, and data inversion on a per-timeslot basis. receive side data and signalling trunk conditioning is also provided. on the transmit side, the e1xc generates framing for a basic g.704 2048 kbit/s signal, or framing can be optionally disabled. the signalling multiframe alignment signal may be optionally inserted and the crc multiframe structure may be optionally inserted. internal analog circuitry allows direct transmission of a g.703 2048 kbit/s signal into either a 75 w or 120 w line using only an external transformer.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 12 channel associated signalling insertion, idle code substitution, digital milliwatt tone substitution, and data inversion on a per-timeslot basis is also supported. transmit side data and signalling trunk conditioning is provided. hdlc messages on a data link can be transmitted. the data link may be inserted into timeslot 16 and used for common channel signalling or may be inserted into the national bits. the e1xc can generate a low jitter transmit clock and provides a fifo for transmit jitter attenuation. when not used for jitter attenuation, the full or empty status of this fifo is made available to facilitate higher order multiplexing applications by controlling bit-stuffing logic. interfaces include both a parallel microprocessor port for controlling the operation of the device and a serial pcm interface that allows 2048 kbit/s backplanes to be directly supported. tolerance of gapped clocks allows other backplane rates to be supported with a minimum of external logic.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 13 7 pin diagram figure 3 - 68 pin plcc (q-suffix): pm6341 9 8 7 6 5 4 3 2 1 6867 6665 6463 6261 xclk/vclk btpcm/btdp btsig/btdn btfp btclk tclki tclko tdp/tdd vsso[0] vddo[0] tdn/tflg tdlclk/tdludr tdlsig/tdlint tavs tavd tan vddo[3] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] ale brfpi brclk rfp rdlclk/rdleom rdlsig/rdlint rclko rdpcm/rpcm vsso[2] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 csb rstb intb d[0] d[1] d[2] d[3] vsso[1] vssi[0] vddi[0] vddo[1] d[4] d[5] d[6] d[7] rdb wrb 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 vsso[3] tc tap ravd ravs ras rrc ref vssi[1] vddi[1] rclki brfpo brpcm/brdp brsig/brdn rdp/rdd/sdp rdn/rlcv/sdn vddo[2] (top view)
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 14 figure 4 - 80 pin pqfp (r-suffix): (top view) pm6341 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 nc csb rstb intb d[0] d[1] d[2] d[3] vsso[1] vssi[0] vddi[0] vddo[1] d[4] d[5] d[6] d[7] rdb wrb nc nc nc nc vsso[3] tc tap ravd ravs ras rrc ref vssi[1] vddi[1] rclki brfpo brpcm/brdp brsig/brdn rdp/rdd/sdp rdn/rlcv/sdn vddo[2] nc 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 21 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] ale brfpi brclk rfp rdlclk/rdleom rdlsig/rdlint rclko rdpcm/rpcm vsso[2] nc nc nc 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 80 nc xclk/vclk btpcm/btdp btsig/btdn btfp btclk tclki tclko tdp/tdd vsso[0] vddo[0] tdn/tflg tdlclk/tdlud r tdlsig/tdlint tavs tavd tan nc vddo[3] nc
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 15 8 pin description pin no. pin name type pqfp plcc function rdp/ i/o 44 46 receive digital positive line pulse (rdp). this input is available when the e1xc is configured to receive dual-rail formatted data. the rdp input can be enabled for either rz or nrz waveforms. when enabled for nrz, this input may be enabled to be sampled on the rising or falling edge of rclki. when enabled for rz, clock is recovered from the rdp and rdn inputs. rdd/ receive digital data (rdd). when the e1xc is configured to receive single-rail data, this input may be enabled to be sampled on the rising or falling edge of rclki. sdp sliced positive line pulse (sdp). this pin becomes an output when the receive analog line interface is powered up. a positive pulse on the sdp output corresponds to the sampled positive pulse excursion on the ras input. rdn/ i/o 43 45 receive digital negative line pulse (rdn). this input is available when the e1xc is configured to receive dual-rail formatted data. the rdn input can be enabled for either rz or nrz waveforms. when enabled for nrz, this input may be enabled to be sampled on the rising or falling edge of rclki. when enabled for rz, clock is recovered from the rdp and rdn inputs.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 16 pin no. pin name type pqfp plcc function rlcv/ i/o 43 45 receive line code violation indication (rlcv). when the e1xc is configured to receive single-rail data, this input may be enabled to be sampled on the rising or falling edge of rclki. sdn sliced negative line pulse (sdn). this pin becomes an output when the receive analog line interface is powered up. a positive pulse on the sdn output corresponds to the sampled negative pulse excursion on the ras input. rclki input 48 50 receive line clock input (rclki). this input is an externally recovered 2.048 mhz line clock that may be enabled to sample the rdp and rdn inputs on its rising or falling edge when the input format is enabled for dual-rail nrz; or to sample the rdd and rlcv inputs on its rising or falling edge when the input format is enabled for single-rail. ras input 53 55 receive analog signal (ras). this analog input samples the ac signal on an external isolation transformer. it is connected to the positive lead of the transformer secondary through a passive attenuation network. ref i/o 51 53 receive reference (ref). this analog bidirectional pin provides dc bias to an external isolation transformer. it is connected to the negative lead of the transformer secondary and to a decoupling capacitor to ravs.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 17 pin no. pin name type pqfp plcc function rrc i/o 52 54 receive peak hold r-c network (rrc). this analog bidirectional pin is connected to an external parallel resistor/capacitor network to ravs. this network is necessary to the operation of the internal peak detector that tracks the incoming signal level. ravd power 55 57 receive analog power (ravd). this pin provides the +5v supply to the receive analog line interface. if the receive analog line interface is not used, the power consumption of the e1xc can be reduced by connecting the ravd pin to the analog ground pin, ravs. ravd must be connected to a common, well decoupled +5 vdc supply together with the vddo[3:0] and vddi[1:0] pins. care must be taken to avoid coupling noise induced on the vddo and vddi pins into the ravd pin. ravs ground 54 56 receive analog ground (ravs). this pin provides the ground supply to the receive analog line interface. ravs must be connected to a common ground together with the vsso[3:0] and vssi[1:0] pins. care must be taken to avoid coupling noise induced on the vsso and vssi pins into the ravs pin.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 18 pin no. pin name type pqfp plcc function rclko output 36 41 recovered pcm clock output (rclko). this output signal is the recovered 2.048 mhz clock, synchronized to the xclk signal. the rclko signal is recovered from the received analog inputs (if the interface is powered up), from the rdp and rdn inputs (if the input format is dual- rail rz), or from the rclki input (if the input format is nrz). rdpcm/ output 37 42 recovered decoded pcm (rdpcm). this output is available when the e1xc is configured for decoded data output. this nrz output signal is the recovered data stream with hdb3 decoding applied, if hdb3 decoding is enabled. it is updated on the falling edge of rclko. the rdpcm signal is not meant to be used when the digital receive interface is configured for unipolar operation (runi = 1 and rdien = 1), since the data should be available at the rdd input. rpcm recovered pcm (rpcm). this output is available when the e1xc is configured for raw data output. this nrz output signal is the recovered data stream without optional hdb3 decoding applied. it is updated on the falling edge of rclko.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 19 pin no. pin name type pqfp plcc function rfp output 33 38 receive frame pulse (rfp). when the e1xc is configured for receive frame pulse output, rfp pulses high for 1 rclko cycle during bit 1 of each 256-bit frame, indicating the frame alignment of the rdpcm data stream. when configured for receive signalling multiframe output, rfp pulses high for 1 rclko cycle during bit 1 of frame 1 of the 16 frame signalling multiframe, indicating the signalling multiframe alignment of the rdpcm data stream. (even when signalling multiframing is disabled, the rfp output continues to indicate the position of bit 1 of every 16 th frame.) when configured for receive crc multiframe output, rfp pulses high for 1 rclko cycle during bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the rdpcm data stream. (even when crc multiframing is disabled, the rfp output continues to indicate the position of bit 1 of the fas frame every 16 th frame.)
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 20 pin no. pin name type pqfp plcc function rfp output 33 38 when configured for composite multiframe output, rfp goes high on the falling rclko edge marking the beginning of bit 1 of frame 1 of every 16 frame signalling multiframe, indicating the signalling multiframe alignment of the rdpcm data stream, and returns low on the falling rclko edge marking the ending of bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the rdpcm data stream. this mode allows both multiframe alignments to be decoded externally from the single rfp signal. note that if the signalling and crc multiframe alignments are coincident, rfp will pulse high for 1 rclko cycle every 16 frames. rfp does not indicate the frame or multiframe alignment of rdpcm when the digital receive interface is configured for unipolar operation (runi = 1 and rdien = 1 in register 03h.) rfp is updated on the falling edge of rclko.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 21 pin no. pin name type pqfp plcc function rdlsig/ output 35 40 receive data link signal (rdlsig). the rdlsig signal is available on this output when the internal hdlc receiver (rfdl) is disabled from use. rdlsig contains the data link stream extracted from the selected data link bits. the e1xc may be configured to utilize timeslot 16 as a data link or utilize any combination of the national bits as a data link. rdlsig is updated on the falling edge of rdlclk. rdlint receive data link interrupt (rdlint). the rdlint signal is available on this output when rfdl is enabled. rdlint goes high when an event occurs which changes the status of the hdlc receiver. rdlclk/ output 34 39 receive data link clock (rdlclk). the rdlclk signal is available on this output when the internal hdlc receiver (rfdl) is disabled from use. rdlclk is used to process the data stream contained on the rdlsig output. when the e1xc is not configured to extract a data link, the rdlclk output is held low. in all other formats the rising edge of rdlclk can be used to sample the data on rdlsig. rdleom receive data link end of message (rdleom). the rdleom signal is available on this output when rfdl is enabled. rdleom goes high when the last byte of a received sequence is read from the rfdl fifo buffer, or when the fifo buffer is overrun.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 22 pin no. pin name type pqfp plcc function brpcm/ output 46 48 backplane receive pcm (brpcm). the brpcm signal is available on this output when the backplane is configured for single-rail output. brpcm contains the recovered data stream passed through elst and the sigx. when the elst is not by- passed, the brpcm stream is aligned to the backplane timing and is updated on the falling edge of brclk. when the elst is by- passed, brpcm is aligned to the receive line timing and is updated on the falling edge of rclko. brdp backplane receive positive line pulse (brdp). the brdp signal is available on this output when the backplane is configured for dual-rail output. the brdp nrz output represents the rz receive digital positive pulse signal extracted from the input bipolar signal. brdp is updated on the falling edge of rclko.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 23 pin no. pin name type pqfp plcc function brsig/ output 45 47 backplane receive signalling (brsig). the brsig signal is available on this output when the backplane is configured for single-rail output. brsig contains the extracted signalling bits for each timeslot in the frame, repeated for the entire signalling multiframe. each timeslot's signalling bits are valid in bit locations 5,6,7,8 of the timeslot and are timeslot-aligned with the brpcm data stream. when the elst is not by- passed, the brsig stream is aligned to the backplane timing and is updated on the falling edge of brclk. when the elst is by- passed, brsig is aligned to the receive line timing and is updated on the falling edge of rclko. brdn backplane receive negative line pulse (brdn). the brdn signal is available on this output when the backplane is configured for dual-rail output. the brdn nrz output represents the rz receive digital negative pulse signal extracted from the input bipolar signal. brdn is updated on the falling edge of rclko.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 24 pin no. pin name type pqfp plcc function brfpo output 47 49 backplane frame pulse output (brfpo). when the e1xc is configured for backplane receive frame pulse output, brfpo pulses high for 1 brclk cycle (or 1 rclko cycle if elst is by-passed) during bit 1 of each 256-bit frame, indicating the frame alignment of the brpcm data stream. when configured for backplane receive signalling multiframe output, brfpo pulses high for 1 brclk cycle (or 1 rclko cycle if elst is by- passed) during bit 1 of frame 1 of the 16 frame signalling multiframe, indicating the signalling multiframe alignment of the brpcm data stream. (even when signalling multiframing is disabled, the brfpo output continues to indicate every 16 th frame.) when configured for backplane receive crc multiframe output, brfpo pulses high for 1 brclk cycle (or 1 rclko cycle if elst is by- passed) during bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the brpcm data stream. (even when crc multiframing is disabled, the brfpo output continues to indicate the position of bit 1 of the fas frame every 16 th frame.)
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 25 pin no. pin name type pqfp plcc function brfpo output 47 49 when configured for backplane receive composite multiframe output, brfpo goes high on the falling brclk edge (or rclko edge if elst is by-passed) marking the beginning of bit 1 of frame 1 of every 16 frame signalling multiframe, indicating the signalling multiframe alignment of the brpcm data stream, and returns low on the falling brclk edge (or rclko edge if elst is by- passed) marking the end of bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the brpcm data stream. this mode allows both multiframe alignments to be decoded externally from the single brfpo signal. if the signalling and crc multiframe alignments are coincident, brfpo will pulse high for 1 clock cycle. when configured for backplane receive overhead output, brfpo is high for timeslot 0 and timeslot 16 of each 256-bit frame, indicating the overhead bit positions of the brpcm data stream. brfpo is updated on the falling edge of brclk or rclko.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 26 pin no. pin name type pqfp plcc function brclk input 32 37 backplane receive clock (brclk). this clock should be 2.048mhz with optional gapping for adaptation to non-uniform backplane data streams. the e1xc may be configured to ignore the brclk input and use the rclko signal in its place when the elst is bypassed. brfpi input 31 36 backplane frame pulse input (brfpi). this input is used to frame align the received data to the system backplane. a pulse at least 1 brclk cycle wide must be provided on brfpi at multiples of 256 bit periods. brfpi is sampled on the rising edge of brclk. btpcm/ input 77 8 backplane transmit pcm (btpcm). when the backplane is configured for single-rail input, the btpcm inputs the data stream to be transmitted, and is sampled on the rising edge of btclk. btdp backplane transmit positive line pulse (btdp). when the backplane is configured for dual-rail input, the btdp input by-passes the transmitter and is fed directly into the djat. btdp is sampled on the rising edge of btclk.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 27 pin no. pin name type pqfp plcc function btsig/ input 76 7 backplane transmit signalling (btsig). when the backplane is configured for single-rail input, the btsig input signal contains the signalling bits for each timeslot in the transmit data frame, repeated for the entire signalling multiframe. each timeslot's signalling bits are in bit locations 5,6,7,8 of the timeslot and are timeslot-aligned with the btpcm data stream. btsig is sampled on the rising edge of btclk. btdn backplane transmit negative line pulse (btdn). when the backplane is configured for dual-rail input, the btdn input by-passes the transmitter and is fed directly into the djat. btdn is sampled on the rising edge of btclk.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 28 pin no. pin name type pqfp plcc function btfp input 75 6 backplane transmit frame pulse (btfp). this input is used to frame align the transmitter to the system backplane. if basic frame alignment only is required, a pulse at least 1 btclk cycle wide must be provided on btfp at multiples of 256 bit periods. if multiframe alignment is required, transmit multiframe alignment must be enabled, and btfp must be brought high to mark bit 1 of frame 1 of every 16 frame signalling multiframe and brought low following bit 1 of frame 1 of every 16 frame crc multiframe. this mode allows both multiframe alignments to be independently controlled using the single btfp signal. note that if the signalling and crc multiframe alignments are coincident, btfp must pulse high for 1 btclk cycle every 16 frames. btclk input 74 5 backplane transmit clock (btclk). this clock should be 2.048mhz with optional gapping for adaptation from non-uniform backplane data streams. the e1xc may be configured to ignore the btclk input and use the rclko signal in its place.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 29 pin no. pin name type pqfp plcc function tdlsig/ i/o 66 65 transmit data link signal (tdlsig). the tdlsig signal is input on this pin when the internal hdlc transmitter (xfdl) is disabled from use. tdlsig is the source for the data stream to be inserted into the selected data link bits. the e1xc may be configured to utilize timeslot 16 as a data link or utilize any combination of the national bits as a data link. tdlsig is sampled on the rising edge of tdlclk. tdlint transmit data link interrupt (tdlint). the tdlint signal is output on this pin when xfdl is enabled. tdlint goes high when the last data byte written to the xfdl has been set up for transmission and processor intervention is required to either write control information to end the message, or to provide more data.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 30 pin no. pin name type pqfp plcc function tdlclk/ output 67 66 transmit data link clock (tdlclk). the tdlclk signal is available on this output when the internal hdlc transmitter (xfdl) is disabled from use. the rising edge of tdlclk is used to sample the data stream contained on the tdlsig input. when the e1xc is not configured to insert a data link, the tdlclk output is held low. tdludr transmit data link underrun (tdludr). the tdludr signal is available on this output when xfdl is enabled. tdludr goes high when the processor has failed to service the tdlint interrupt before the transmit buffer is emptied. tclko output 72 3 transmit clock output (tclko). the tdp, tdn, and tdd outputs may be enabled to be updated on the rising or falling edge of tclko. the tap and tan outputs are also driven with timing derived from tclko. tclko is a 2.048 mhz clock that is adequately jitter and wander free in absolute terms to permit an acceptable g.703 2048 kbit/s signal to be generated. depending on the configuration of the e1xc, tclko may be derived from tclki, rclko, or btclk, with or without jitter attenuation.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 31 pin no. pin name type pqfp plcc function tdp/ output 71 2 transmit digital positive line pulse (tdp). this signal is available on the output when the e1xc is configured to transmit dual-rail data. the tdp signal can be formatted for either rz or nrz waveforms, and can be enabled to be updated on the rising or falling edge of tclko. tdd transmit digital data (tdd). this signal is available on the output when configured to transmit single-rail data. the tdd signal may be enabled to be updated on the rising or falling edge of tclko. tdn/ output 68 67 transmit digital negative line pulse (tdn). this signal is available on the output when the e1xc is configured to transmit dual-rail data. the tdn signal can be formatted for either rz or nrz waveforms, and can be enabled to be updated on the rising or falling edge of tclko. tflg transmit fifo flag (tflg). this signal is available when configured to transmit single-rail data. the tflg output indicates when the transmit rate conversion fifo in djat is nearing an empty or a full condition. either indication may be selected. this output may be enabled to be updated on the rising or falling edge of tclko.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 32 pin no. pin name type pqfp plcc function tap output 56 58 transmit analog positive pulse (tap). this analog output drives an ac signal through an external matching transformer. it is connected to the positive lead of the transformer primary. an analog transmit monitor positive point is internally bonded to this output and is used to monitor the positive pulses on the transmit line. tan output 63 62 transmit analog negative pulse (tan). this analog output drives an ac signal through an external matching transformer. it is connected to the negative lead of the transformer primary. an analog transmit monitor negative point is internally bonded to this output and is used to monitor the negative pulses on the transmit line. tc i/o 57 59 transmit reference decoupling capacitor (tc). this analog bidirectional provides decoupling for an internal reference generator. it is connected to a decoupling capacitor to tavd.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 33 pin no. pin name type pqfp plcc function tavd power 64 63 transmit analog power (tavd). this pin provides the +5 v supply to the transmit analog line interface. even if the transmit analog line interface is not used, a +5 v supply must be provided. the transmit analog line interface remains in a low power consumption state after reset until enabled. tavd must be connected to a common, well decoupled +5 vdc supply together with the vddo[3:0] and vddi[1:0] pins. care must be taken to avoid coupling noise induced on the vddo and vddi pins into the tavd pin. tavs ground 65 64 transmit analog ground (tavs). this pin provides the ground supply to the transmit analog line interface. tavs must be connected to a common ground together with the vsso[3:0] and vssi[1:0] pins. care must be taken to avoid coupling noise induced on the vsso and vssi pins into the tavs pin.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 34 pin no. pin name type pqfp plcc function tclki input 73 4 transmit clock input (tclki). this input signal is used to generate the tclko clock signal. depending upon the configuration of the e1xc, tclko may be derived directly from tclki by dividing tclki by 8, or tclko may be derived from tclki after jitter attenuation and frequency multiplication (default is a frequency ratio of one). if tclki is jitter-free when divided down to 8 khz, then it is possible to derive tclko from tclki when tclki is a multiple of 8 khz (i.e. nx8 khz, for n equals 1 to 256). the e1xc may be configured to ignore the tclki input and utilize btclk or rclko instead. rclko is also substituted for tclki if line loopback is enabled. xclk/ input 78 9 crystal clock input (xclk). this signal provides timing for many portions of the e1xc. depending on the configuration of the e1xc, xclk is nominally a 49.152 mhz or 16.384 mhz, 50% duty cycle clock. when transmit clock generation or jitter attenuation is not required, xclk may be driven with a 16.384 mhz clock. when transmit clock generation or jitter attenuation are required, xclk must be driven with a 49.152 mhz clock. vclk vector clock (vclk). the vclk signal is used during e1xc production test to verify internal functionality.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 35 pin no. pin name type pqfp plcc function intb output 4 12 active low open-drain interrupt signal (intb). this signal goes low when an unmasked interrupt event is detected on any of the internal interrupt sources, including the internal hdlc transceiver. note that intb will remain low until all active, unmasked interrupt sources are acknowledged at their source. csb input 2 10 active low chip select (csb). this signal must be low to enable e1xc register accesses. note that when not being used, csb must be tied high. if csb is not required (i.e. register accesses are controlled using the rdb and wrb signals only), csb must be connected to an inverted version of the rstb input. in any case, csb must be high at least once after a powerup in order to clear internal test modes. d[0] d[1] d[2] d[3] d[4] d[5] d[6] d[7] i/o 5 6 7 8 13 14 15 16 13 14 15 16 21 22 23 24 bidirectional data bus (d[7:0]). this bus is used during e1xc read and write accesses.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 36 pin no. pin name type pqfp plcc function rdb input 17 25 active low read enable (rdb). this signal is pulsed low to enable a e1xc register read access. the e1xc drives the d[7:0] bus with the contents of the addressed register while rdb and csb are both low. wrb input 18 26 active low write strobe (wrb). this signal is pulsed low to enable a e1xc register write access. the d[7:0] bus contents are clocked into the addressed normal mode register on the rising edge of wrb while csb is low. ale input 30 35 address latch enable (ale). this signal latches the address bus, a[7:0], when low. this allows the e1xc to be interfaced to a multiplexed address/data bus. when ale is high, the address latches are transparent. rstb input 3 11 active low reset (rstb). this signal asynchronously resets the e1xc. a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] input 22 23 24 25 26 27 28 29 27 28 29 30 31 32 33 34 address bus (a[7:0]). this bus selects specific registers during e1xc register accesses.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 37 pin no. pin name type pqfp plcc function vddo[0] vddo[1] vddo[2] vddo[3] power 69 12 42 62 68 20 44 61 pad ring power pins (vddo[3:0]). these pins must be connected to a common, well decoupled +5 vdc supply together with the vddi[1:0] pins. care must be taken to avoid coupling noise induced on the vddo pins into the vddi pins. vddi[0] vddi[1] power 11 49 19 51 core power pins (vddi[1:0]). these pins must be connected to a common, well decoupled +5 vdc supply together with the vddo[3:0] pins. vsso[0] vsso[1] vsso[2] vsso[3] ground 70 9 38 58 1 17 43 60 pad ring ground pins (vsso[3:0]). these pins must be connected to a common ground together with the vssi[1:0] pins. care must be taken to avoid coupling noise induced on the vsso pins into the vssi pins. vssi[0] vssi[1] ground 10 50 18 52 core ground pins (vssi[1:0]). these pins must be connected to a common ground together with the vsso[3:0] pins. notes on pin description: 1. vddi and vssi are the +5 v and ground connections, respectively, for the core circuitry of the device. vddo and vssi are the +5 v and ground connections, respectively, for the pad ring circuitry of the device. tavd and tavs are the +5 v and ground connections, respectively, for the transmit analog circuitry of the device. these power supply connections must all be utilized and must all connect to a common +5 v or ground rail, as appropriate. there is no low impedance connection within the pm6341 between the core, pad ring, and transmit analog supply rails. failure to properly make these connections may result in improper operation or damage to the device. care must be taken to avoid coupling of noise into the transmit analog supply rails. 2. ravd and ravs are the +5 v and ground connections, respectively, for the receive analog circuitry of the device. these power supply connections need
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 38 only be used if the receive analog function is desired and should then connect to a common +5 v or ground rail, as appropriate, with the core, pad ring, and transmit analog supply rails. there is no low impedance connection within the pm6341 between the receive analog supply rail and other supply rails. when the receive analog function is not desired, ravd should be connected to ravs. care must be taken to avoid coupling of noise into the receive analog supply rails. 3. inputs rstb and ale have integral pull-up resistors. 4. the tdlsig/tdlint pin has an integral pull-up resistor and defaults to being an input after a reset.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 39 9 functional description 9.1 digital receive interface (drif) the digital receive interface provides control over the various input options available on the multifunctional digital receive pins rdp/rdd/sdp and rdn/rlcv/sdn. when configured for dual-rail input, the multifunctional pins become the rdp and rdn inputs. these inputs can be enabled to receive either return-to-zero (rz) or non-return-to-zero (nrz) signals; the nrz input signals can be sampled on either the rising or falling edge of rclki. when the interface is configured for single-rail input, the multifunctional pins become the rdd and rlcv inputs, which can be sampled on either the rising or falling rclki edge. finally, when the analog interface is used, the multifunction pins become the sdp and sdn outputs, indicating the sliced pulses corresponding to the received positive and negative analog line pulses. 9.2 analog pulse slicer (rslc) the analog e1 pulse slicer function is provided by the rslc block. the receive data slicer (rslc) block provides the first stage of signal conditioning for a g.703 2048 kbit/s serial data stream by converting bipolar line signals to dual rail rz pulses. before an rz output pulse is generated by the rslc block, bipolar input signals must rise to 50% (for g.703 2048 kbit/s) of their peak amplitude. this level is referred to as the slicing level. the threshold criteria insures accurate pulse or mark recognition in the presence of noise. the rslc block provides a squelch alarm, which occurs when input pulses are below the squelching level threshold. in this state, data is not sliced, which prevents the detection of noise on an idle transmission line. the sq status bit in register 5dh goes high whenever the rslc block is squelching the input signal. the rslc can be configured (in register 5dh) to generate an interrupt whenever the sq status bit goes high. the rslc block relies on an external network for compliance to g.703 120 w twisted pair or g.703 75 w coax. the rslc block is configured via an off-chip attenuator pad (see figure 5). the following network values are recommended for the two intended applications:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 40 table 1 - recommended rx network values signal type turns ratio (n 5%) r1 ( w 1%) r2 ( w 1%) squelch level on the primary g.703 zo = 120 w 1:2 357 121 276 mv 20% zo = 75 w 1:2 205 95.3 220 mv 20% tight tolerances are required on the resistors and turns ratio to meet the return loss specification. for details on how these values were determined, refer to the section entitled "interfacing to the analog pulse slicer" in the "operation" section of this databook.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 41 figure 5 - external analog receive interface circuit t r 1:n 316 k w 10 47 nf 10% ras ref v ravs ravd rrc 0.1 f 10% r2 r1 dd notes: (zin = 10k w 10%) 2. recommended transformers: 1. all capacitors ceramic 3. alternatively, a dual part containing both the 1:2ct & 1:1.36 transformers can be used, i.e.: bh electronics 500-1775 (1:1:1); pulse engineering pe 64931 (1:1:1); or pulse engineering pe 65341 (1:1:1) (for extended temp range) bh electronics 500-1777; pulse engineering pe64952; or pulse engineering pe65774 (for extended temp range) the rslc block can be disabled by strapping the receive analog power pin, ravd to ground. when rlsc is disabled, the e1xc accepts rz input pulses on the rdp/rdd and rdn/rlcv pins. 9.3 clock and data recovery (cdrc) the clock and data recovery function is provided by a data and clock recovery (cdrc) block that provides clock and pcm data recovery, hdb3 decoding, bipolar violation detection, and loss of signal detection. the cdrc block recovers the clock from the incoming rz data pulses using a digital phase-
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 42 locked-loop and recovers the nrz data. loss of signal is indicated after exceeding a programmed threshold of 10, 31, 63 or 175 consecutive bit periods of the absence of pulses on both the positive and negative line pulse inputs and is cleared after the occurrence of a single line pulse. an alternate loss of signal indication is provided which is cleared only after 255 bit periods during which no sequence of four consecutive zeros has been received. if enabled, a microprocessor interrupt is generated when a loss of signal is detected and when the signal returns. the hdb3 decoding is summarized as follows: if a bipolar violation (bpv) preceded by two zeros is received, the violation and the preceding three bit periods are decoded as four zeros. if ami line code is selected, no substitution is made. if hdb3 line code is selected, a line code violation is declared if any bipolar violation is of the same polarity as the previous bpv or if the bpv is not preceded by two spaces (the second criteria is maskable). if ami line code is selected, all bipolar violations are counted as line code violations. the input jitter tolerance of cdrc complies with itu-t recommendation g.823.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 43 figure 6 - cdrc jitter tolerance 10 10 10 10 12345 sinewave jitter frequency, hz - log scale 10 1 0.1 2.0 1.5 1.8 10 2.4 in spec region dpll tolerance with 25% ones density (algsel=0) dpll tolerance with 14 zeros restriction (algsel=0) rec. g823 jitter tolerance specification 0.2 sinewave jitter amplitude p. to p. (ui) log scale 25% ones density (algsel=1) max tolerance ceiling of 256 ui at 2.048 mhz brclk - lim it ed by 2 5 6 bit f ram e slip b uf f er. 9.4 framer (frmr) the framer (frmr) block searches for frame alignment, crc multiframe alignment, and channel associated signalling (cas) multiframe alignment in the incoming recovered pcm stream. once the frmr has found basic (or fas) frame alignment, the incoming pcm data is continuously monitored for fas/nfas framing bit errors. framing bit errors are accumulated in the framing bit error counter contained in the pmon block. once the frmr has found cas multiframe alignment, the pcm data is continuously monitored for cas multiframe alignment pattern errors. once the frmr has found crc multiframe alignment, the pcm data is continuously monitored for crc multiframe alignment pattern errors, and crc-4 errors. the frmr also detects and indicates loss of frame, loss of cas multiframe, and loss
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 44 of crc multiframe, based on user-selectable criteria. the reframe operation can be initiated by software (via the frmr frame alignment options register), by excessive crc errors, or when crc multiframe alignment is not found within 8 ms. the frmr also identifies the position of the frame, the cas multiframe, and the crc multiframe. the frmr extracts timeslot 16 for optional use as a data link and also extracts the contents of the international bits (from both the fas frames and the nfas frames), the national bits, and the extra bits (from timeslot 16 of frame 0 of the cas multiframe), and stores them in the frmr international/national bits register, and the frmr extra bits register respectively. the frmr identifies the raw bit values for the remote (or distant frame) alarm (bit 3 in timeslot 0 of nfas frames) and the remote signalling multiframe (or distant multiframe) alarm (bit 6 of timeslot 16 of frame 0 of the cas multiframe) via the frmr international/national bits register, and the frmr extra bits register respectively. access is also provided to the "debounced" remote alarm and remote signalling multiframe alarm bits which are set when the corresponding signals have been a logic 1 for 2 or 3 consecutive occurrences, as per recommendation o.162. detection of ais and timeslot 16 ais are provided; ais is also integrated and an ais alarm is indicated if the ais condition has persisted for at least 100 ms. the out of frame (oof=1) condition is also integrated, indicating a red alarm if the oof condition has persisted for at least 100 ms. an interrupt may be generated to signal a change in the state of any status bits (oof, oosmf, oocmf, ais, or red), and to signal when any event (rra, rrma, aisd, t16aisd, cofa, fer, smfer, cmfer, crce, or febe) has occurred. 9.4.1 frame find the frame find block searches for frame alignment using one of two user- selectable algorithms, as defined in recommendation g.706. optionally, a two frame check sequence can be added to either algorithm to provide protection against false frame alignment in the presence of random mimic patterns. the first algorithm finds frame alignment by using the following sequence: 1. search for the presence of the correct 7-bit fas; 2. check that the fas is absent in the following frame by verifying that bit 2 of the assumed timeslot 0 byte is a logic 1;
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 45 3. check that the correct 7-bit fas is present in the assumed timeslot 0 byte of the next frame. if either of the conditions in steps 2 or 3 are not met, a new search for frame alignment is initiated in the bit immediately following the errored timeslot 0 byte location. the second algorithm is similar to the first, but adds a one frame "hold-off" in step 2 to begin a new search in the bit immediately following the second 7-bit fas that is checked. this "hold-off" is performed only the condition in step 2 fails, providing a more robust algorithm which allows the framer to operate correctly in the presence of fixed timeslot data imitating the fas pattern. a check sequence can be added to either algorithm to verify correct frame alignment in the presence of random imitative fass. note that this check sequence should be enabled when monitoring an unframed 2 15 -1 pseudo random sequence to avoid framing to the single mimic framing pattern contained in the sequence. the check consists of verifying correct frame alignment for an additional two frames, as follows: once frame alignment (in frame "n") is determined, check that the fas is absent in the following frame (frame "n+1") by verifying that bit 2 of timeslot 0 is a logic 1; then, check that the correct 7-bit fas is present in timeslot 0 of the next frame (frame "n+2"). if either of the two conditions in the check sequence are not met, a new search for frame alignment is initiated in the bit immediately following the errored byte location when using the first algorithm, and is initiated in the bit immediately following the byte location in frame "n+2" when using the second algorithm. these algorithms are illustrated in figure 7.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 46 figure 7 - basic framing algorithm flowchart out of frame synchronization search for 7-bit fas pattern check if bit 2=1 in current byte loc. of next frame check occurrence of 7-bit fas in next frame not found found algorithm #1: bit 2=0 wait for byte location in next frame bit 2=1 algorithm #2: bit 2 =0 2nd fas not found fas found & check sequence selected frame alignment established check bit 2 =1 in following frame check occurrence of 7-bit fas in next frame algorithm #1: bit 2=0 bit 2=1 algorithm #2: bit 2 =0 fas not found fas found frame alignment established fas found & no check sequence selected
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 47 these algorithms provide robust framing operation even in the presence of random bit errors: framing with algorithm #1 or #2 provides a 99.98% probability of finding frame alignment within 1 ms in the presence of 10 -3 bit error rate and no mimic patterns. once frame alignment is found, the block sets the oof indication low, indicates a change of frame alignment (if it occurred), and monitors the frame alignment signal, indicating errors occurring in the 7-bit fas pattern and in bit 2 of nfas frames, and indicating the debounced value of the remote alarm bit (bit 3 of nfas frames). using debounce, the remote alarm bit has <0.00001% probability of being falsely indicated in the presence of a 10 -3 bit error rate. the block declares loss of frame alignment if 3 or 4 consecutive fass have been received in error or, additionally, if bit 2 of nfas frames has been in error for 3 consecutive occasions. in the presence of a random 10 -3 bit error rate the frame loss criteria provides a mean time to falsely lose frame alignment of >12 minutes. the frame find block can be forced to initiate a frame search at any time when any of the following conditions are met: the software re-frame bit in the frame alignment options register goes to logic 1; the crc frame find block is unable to find crc multiframe alignment; or the crc frame find block accumulates excessive crc evaluation errors (= 915 crc errors in 1 second) and is enabled to force a re-frame. 9.4.2 crc frame find once the basic frame alignment has been found, the crc frame find block searches for crc multiframe alignment by observing whether the international bits (bit 1 of timeslot 0) of nfas frames follow the crc multiframe alignment pattern. multiframe alignment is declared if at least two valid crc multiframe alignment signals are observed within 8 ms, with the time separating two alignment signals being a multiple of 2 ms. once crc multiframe alignment is found, the block sets the oocmf indication low, and monitors the multiframe alignment signal, indicating errors occurring in the 6-bit pattern, and indicating the value of the febe bits (bit 1 of frames 13 and 15 of the multiframe).the block declares loss of crc multiframe alignment if four consecutive crc multiframe alignment signals have been received in error, or if frame alignment has been lost. the crc frame find block will force the frame find block to initiate a basic frame search when crc multiframe alignment has not been found for 8 ms.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 48 9.4.3 crc check and ais detection the crc check and ais detect block computes the 4-bit crc checksum for each incoming sub-multiframe and compares this 4-bit result to the received crc remainder bits in the subsequent sub-multiframe. the block also accumulates crc errors over 1 second intervals, monitoring for excessive crc errors and optionally, forcing the frame find block to initiate a frame search when 3 915 crc errors occur in 1 second. the number of crc errors accumulated during the previous second is available by reading the frmr crc error counter registers. the block also detects the occurrence of an unframed all-ones receive data stream, indicating the ais by setting the aisd indication when less than 3 zero bits are received in 2 frames (512 consecutive bits); the aisd indication is reset when 3 or more zeros in the e1 stream are observed, or when frame alignment is found. 9.4.4 signalling frame find once the basic frame alignment has been found, the signalling frame find block searches for cas multiframe alignment using one of two user-selectable algorithms, one of which is compatible with recommendation g.732. once frame alignment has been found, the first algorithm monitors timeslot 16 of each frame; it declares cas multiframe alignment when 15 consecutive frames with bits 1-4 of timeslot 16 not containing the alignment pattern are observed to precede a frame with timeslot 16 containing the correct alignment pattern. the second algorithm, compatible with g.732, also monitors timeslot 16 of each frame, and declares cas multiframe alignment when non-zero bits 1-4 of timeslot 16 are observed to precede a timeslot 16 containing the correct alignment pattern. once cas multiframe alignment has been found, the block sets the oosmf indication to logic 0, and monitors the cas multiframe alignment signal, indicating errors occurring in the 4-bit pattern, and indicating the debounced value of the remote signalling multiframe alarm bit (bit 6 of timeslot 16 of frame 0 of the multiframe). using debounce, the remote signalling multiframe alarm bit has < 0.00001% probability of being falsely indicated in the presence of a 10 -3 bit error rate. this block also indicates the reception of timeslot 16 ais when timeslot 16 has been all-ones for two consecutive frames while out of cas multiframe. the block declares loss of cas multiframe alignment if two consecutive cas multiframe alignment signals have been received in error, or
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 49 additionally, if all the bits in timeslot 16 are logic 0 for 1 or 2 (selectable) cas multiframes. loss of cas multiframe alignment is also declared if frame alignment has been lost. 9.4.5 alarm integration the alarm integrator block monitors the oof and the ais indications, verifying that each condition has persisted for 104 ms (6 ms) before indicating the alarm condition. the alarm is removed when the condition has been absent for 104 ms (6 ms). the ais alarm algorithm accumulates the occurrences of aisd (ais detection). aisd is defined as an unframed pattern with less than 3 zeros in two consecutive frame times (512 bits). the alarm integrator block counts the occurrences of aisd over a 4 ms interval and indicates a valid ais presence when 13 or more aisd indications (of a possible 16) have been received. each interval with a valid ais presence indication increments an interval counter which declares ais alarm when 25 valid intervals have been accumulated. an interval with no valid ais presence indication decrements the interval counter; the ais alarm declaration is removed when the counter reaches 0. this algorithm provides a 99.8% probability of declaring an ais alarm within 104 ms in the presence of a 10 -3 mean bit error rate. the ts16 ais alarm algorithm accumulates the occurrences of t16aisd (ts16 ais detection). t16aisd is defined as two consecutive all ones time slot 16 bytes while out of signalling multiframe. each interval with a valid ts16 ais presence indication increments an interval counter which declares ts16 ais alarm when 22 valid intervals have been accumulated. an interval with no valid ts16 ais presence indication decrements the interval counter; the ts16 ais alarm declaration is removed when the counter reaches 0. this algorithm provides a 99.1% probability of declaring an ts16 ais alarm within 3.1 ms after loss of signalling multiframe detection in the presence of a 10 -3 mean bit error rate. the red alarm algorithm monitors occurrences of oof over a 4 ms interval, indicating a valid oof interval when one or more oof indications occurred during the interval, and indicating a valid in frame (inf) interval when no oof indication occurred for the entire interval. each interval with a valid oof indication increments an interval counter which declares red alarm when 25 valid intervals have been accumulated. an interval with valid inf indication decrements the interval counter; the red alarm declaration is removed when the counter reaches 0. this algorithm biases oof occurrences, leading to declaration of red alarm when intermittent loss of frame alignment occurs.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 50 9.5 performance monitor counters (pmon) the performance monitor counters function is provided by the performance monitor (pmon) block that accumulates crc error events, frame synchronization bit error events, line code violation events, and far end block error events with saturating counters over consecutive intervals as defined by the period of the supplied transfer clock signal (typically 1 second). when the transfer clock signal is applied, the pmon block transfers the counter values into holding registers and resets the counters to begin accumulating events for the interval. the counters are reset in such a manner that error events occurring during the reset are not missed. if enabled, an interrupt is generated whenever counter data is transferred into the holding registers. if the holding registers are not read between successive transfer clocks, an overrun register bit is asserted. generation of the transfer clock within the e1xc chip is performed by writing to any counter register location. the holding register addresses are contiguous to facilitate polling operations. 9.6 hdlc receiver (rfdl) the hdlc receiver function is provided by the rfdl block. the rfdl is a microprocessor peripheral used to receive lapd/hdlc frames on either time slot 16 or the national use bits of time slot 0. the rfdl detects the change from flag characters to the first byte of data, removes stuffed zeros on the incoming data stream, receives frame data, and calculates the crc q.921 frame check sequence (fcs). received data is placed into a 4-level fifo buffer. the status register contains bits which indicate overrun, end of message, flag detected, and buffered data available. on end of message, the status register also indicates the fcs status and the number of valid bits in the final data byte. interrupts are generated when one, two or three bytes (programmable via the rfdl configuration register) are stored in the fifo buffer. interrupts are also generated when the terminating flag sequence, abort sequence, or fifo buffer overrun are detected. when the internal hdlc receiver is disabled, the serial data extracted by the frmr tsb is output on the rdlsig pin updated on the falling clock edge of the rdlclk pin.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 51 9.7 elastic store (elst) the elastic store function is provided by the elst block. the elastic store (elst) block synchronizes incoming pcm frames to the local backplane clock, brclk. the frame data is buffered in a two frame circular data buffer. input data is written to the buffer using a write pointer and output data is read from the buffer using a read pointer. when the backplane timing is derived from the receive line data (i.e. the rclko output is used), the elastic store can be bypassed to eliminate the 2 frame delay. in this configuration the elastic store can be used to measure frequency differences between the recovered line clock and another 2.048 mhz clock applied to the brclk input. a typical example might be to measure the difference in frequency between two received t1 streams (i.e. east-west frequency difference) by monitoring the number of slip occurrences of one direction with respect to the other. when the elastic store is being used, if the average frequency of the incoming data is greater than the average frequency of the backplane clock, the write pointer will catch up to the read pointer and the buffer will be filled. under this condition a controlled slip will occur when the read pointer crosses the next frame boundary. the following frame of pcm data will be deleted. if the average frequency of the incoming data is less than the average frequency of the backplane clock, the read pointer will catch up to the write pointer and the buffer will be empty. under this condition a controlled slip will occur when the read pointer crosses the next frame boundary. the last frame which was read will be repeated. a slip operation is always performed on a frame boundary. to allow for the extraction of signalling information in the pcm data timeslots, multiframe identification is also passed through the elst. 9.8 signalling extractor (sigx) the signalling extraction function is provided by the signalling extractor (sigx) block. the tsb provides channel associated signalling (cas) extraction from an e1 signalling multiframe. signalling data is extracted from timeslot (ts) 16 of each frame within a signalling multiframe and buffered. the sigx selectively debounces the bits, and serializes the results onto the 2048 kbit/s serial stream brsig output. buffered signalling data is aligned with its associated voice
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 52 timeslot in the e1 frame and output in pmc format. both the output data stream and the output signalling stream are compatible with the tran e1 transmitter block. the sigx provides user control over signalling freezing with a 95% confidence level of freezing with valid signalling data for a 50% ones density out-of-frame condition. the sigx also provides control over timeslot data inversion, trunk conditioning, and signalling debounce on a per-timeslot basis directly, via the common bus interface (cbi). 9.9 backplane receive interface (brif) the backplane receive interface allows data to be presented to a backplane in a 2048 kbit/s serial stream, allows bpv transparency by outputting dual-rail data at 2048 kbit/s, and allows access to the recovered pcm stream (either the hdb3 decoded stream, or the undecoded stream) at 2048 kbit/s. the block generates the output data stream on the brpcm pin containing 32 timeslot bytes of data. the brsig output pin contains 30 bytes of signalling nibble data located in the least significant nibble of each byte. the framing alignment indication on the brfpo pin can be configured to indicate the first bit of each 256-bit frame, the first bit of the first frame of the crc multiframe, the first bit of the first frame of the signalling multiframe or all overhead bits. 9.10 transmitter (tran) the transmitter function is provided by the tran block. the tran generates a 2048 kbit/s data stream according to itu-t recommendations, providing individual enables for frame generation, crc multiframe generation, and channel associated signalling (cas) multiframe generation. in concert with transmit per-channel serial controller (tpsc), the tran block provides per-timeslot control of idle code substitution, data inversion, digital milliwatt substitution, selection of the signalling source and cas data. all timeslots can be forced into a trunk conditioning state (idle code substitution and signalling substitution) by use of the master trunk conditioning bit in the configuration register. common channel signalling (ccs) is supported in time slot 16 either through the internal hdlc transmitter (xfdl) or through a serial data input and clock
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 53 output. support is provided for the transmission of ais and ts16 ais, and the transmission of remote alarm and remote multiframe alarm signals. pcm output signals may be selected to conform to hdb3 or ami line coding. 9.11 transmit per-channel serial controller (tpsc) the transmit per-channel serial controller allows data and signalling trunk conditioning or idle code to be applied on the transmit e-1 stream on a per- timeslot basis. it also allows per-timeslot control of data inversion and application of digital milliwatt. the transmit per-channel serial controller function is provided by a per-channel serial controller (pcsc) block. the tpsc interfaces directly to the tran block and provides serial streams for signalling control, idle code data and pcm data control. the registers are accessible from the p interface in an indirect address mode. the busy indication signal can be polled from an internal status register to check for completion of the current operation. 9.12 hdlc transmitter (xfdl) the hdlc transmitter function is provided by the xfdl block. the xfdl is designed to provide a serial data link for the tran e1 transmitter block. the xfdl is used under microprocessor or dma control to transmit hdlc data frames in time slot 16 or in the time slot 0 national use bits when the e1xc is enabled to use the internal hdlc transmitter. the xfdl performs all of the data serialization, crc generation, zero-bit stuffing, as well as flag, idle, and abort sequence insertion. data to be transmitted is provided on an interrupt-driven basis by writing to a double-buffered transmit data register. upon completion of the frames, a crc q.921 frame check sequence is transmitted, followed by idle flag sequences. if the transmit data register underflows, an abort sequence is automatically transmitted. when enabled for use (via the en bit in the xfdl configuration register), the xfdl continuously transmits the flag character (01111110). data bytes to be transmitted are written into the transmit data register. after the parallel-to-serial conversion of each data byte, an interrupt is generated to signal the controller to write the next byte into the transmit data register. after the last data frame byte is transmitted, the crc word (if crc insertion has been enabled), or a flag (if crc insertion has not been enabled) is transmitted. the xfdl then returns to the transmission of flag characters.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 54 if there are more than five consecutive ones in the raw transmit data or in the crc data, a zero is stuffed into the serial data output. this prevents the unintentional transmission of flag or abort characters. abort characters can be continuously transmitted at any time by setting a control bit. during transmission, an underrun situation can occur if data is not written to the transmit data register before the previous byte has been depleted. in this case, an abort sequence is transmitted, and the controlling processor is notified via the tdludr signal. optionally, the interrupt and underrun signals can be independently enabled to also generate an interrupt on the intb output, providing a means to notify the controlling processor of changes in the xfdl operating status. when the internal hdlc transmitter is disabled, the serial data to be transmitted on data link can be input on the tdlsig pin timed to the clock rate output on the tdlclk pin. 9.13 digital jitter attenuator (djat) the digital jitter attenuation function is provided by the digital jitter attenuator (djat) block. the djat block receives jittered, dual-rail e1 data in nrz format from tran on two separate inputs, which allows bipolar violations to pass through the block uncorrected. the incoming data streams are stored in a fifo timed to the transmit clock (either btclk or rclko). the respective input data emerges from the fifo timed to the jitter attenuated clock (tclko) referenced to either tclki, btclk, or rclko. the jitter attenuator generates the jitter-free 2.048 mhz tclko output transmit clock by adaptively dividing the 49.152 mhz xclk signal according to the phase difference between the generated tclko and input data clock to djat (either btclk or rclko). jittered fluctuations in the phase of the input data clock are attenuated by the phase-locked loop within djat so that the frequency of tclko is equal to the average frequency of the input data clock. phase fluctuations with a jitter frequency above 8.8 hz are attenuated by 6 db per octave of jitter frequency. wandering phase fluctuations with frequencies below 8.8 hz are tracked by the generated tclko. to provide a smooth flow of data out of djat, tclko is used to read data out of the fifo. if the fifo read pointer (timed to tclko) comes within one bit of the write pointer (timed to the input data clock, btclk or rclko), djat will track the jitter of the input clock. this permits the phase jitter to pass through unattenuated, inhibiting the loss of data.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 55 jitter characteristics the djat block provides excellent jitter tolerance and jitter attenuation while generating minimal residual jitter. it can accommodate up to 35 uipp of input jitter at jitter frequencies above 9 hz. for jitter frequencies below 9 hz, more correctly called wander, the tolerance increases 20 db per decade. in most applications the djat block will limit jitter tolerance at lower jitter frequencies only. for high frequency jitter, above 10 khz for example, other factors such as clock and data recovery circuitry may limit jitter tolerance and must be considered. for low frequency wander, below 10 hz for example, other factors such as slip buffer hysteresis may limit wander tolerance and must be considered. the djat block meets the low frequency jitter tolerance requirements of itu-t recommendation g.823. djat exhibits negligible jitter gain for jitter frequencies below 8.8 hz, and attenuates jitter at frequencies above 8.8 hz by 20 db per decade. in most applications the djat block will determine jitter attenuation for higher jitter frequencies only. wander, below 10 hz for example, will essentially be passed unattenuated through djat. jitter, above 10 hz for example, will be attenuated as specified, however, outgoing jitter may be dominated by generated residual jitter in cases where incoming jitter is insignificant. this generated residual jitter is directly related to the use of 24x (49.152 mhz) digital phase locked loop for transmit clock generation. djat meets the jitter attenuation requirements of the itu-t recommendations g.737, g.738, g.739 and g.742. jitter tolerance jitter tolerance is the maximum input phase jitter at a given jitter frequency that a device can accept without exceeding its linear operating range, or corrupting data. for djat, the input jitter tolerance is 35 unit intervals peak-to-peak (uipp) with a worst case frequency offset of 308 hz. it is 48 uipp with no frequency offset. the frequency offset is the difference between the frequency of xclk divided by 24 and that of the input data clock.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 56 figure 8 - djat jitter tolerance 100 10 1.0 0.1 1 10 100 1k 10k jitter frequency, hz jitter amplitude, ui pp 0.01 100k 35 acceptable ccitt g.823 unacceptable region 0.2 djat minimum tolerance 1.5 20 2.4k 18k 40 the accuracy of the xclk frequency and that of the djat pll reference input clock used to generate the jitter-free tclko have an effect on the minimum jitter tolerance. given that the djat pll reference clock accuracy can be 103 hz from 2.048 mhz, and that the xclk input accuracy can be 100 ppm from 49.152 mhz, the minimum jitter tolerance for various differences between the frequency of pll reference clock and xclk/24 are shown in figure 9.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 57 figure 9 - djat minimum jitter tolerance vs. xclk accuracy 100 200 300 308 djat minimum jitter tolerance ui pp 45 40 35 30 0 100 49 max frequency offset (pll ref to xclk) xclk accuracy hz ppm 34.9 39 42.4 jitter transfer the output jitter for jitter frequencies from 0 to 8.8 hz is no more than 0.1 db greater than the input jitter, excluding residual jitter. jitter frequencies above 8.8 hz are attenuated at a level of 6 db per octave, as shown in figure 10.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 58 figure 10 - djat jitter transfer 0 -10 -20 -30 -40 -50 1 10 100 1k 10k jitter frequency, hz jitter gain (db) 8.8 g.737, g738, g.739, g.742 max djat response 40 -1 9.5 unacceptable region jitter generation when no jitter is applied to the input port, the jitter attenuator generates 0.042 uipp (1/24 uipp) of output jitter. frequency range in the non-attenuating mode, that is, when the fifo is within one ui of overrunning or under running, the tracking range is 1.963 to 2.133 mhz. the guaranteed linear operating range for the jittered input clock is 2.048 mhz 1278 hz with worst case jitter (42 uipp) and maximum xclk frequency offset ( 100 ppm). the nominal range is 2.048 mhz 103 hz with no jitter or xclk frequency offset. 9.14 timing options (tops) the timing options block provides a means of selecting the source of the internal input clock to the djat block, the reference signal for the digital pll, and the clock source used to derive the output tclko signal.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 59 9.15 digital ds-1 transmit interface (dtif) the digital ds-1 transmit interface provides control over the various output options available on the multifunctional digital transmit pins tdp/tdd and tdn/tflg. when configured for dual-rail output, the multifunctional pins become the tdp and tdn outputs. these outputs can be formatted as either return-to-zero (rz) or non-return-to-zero (nrz) signals and can be updated on either the rising or falling edge of tclko. when the interface is configured for single-rail output, the multifunctional pins become the tdd and tflg outputs, which can be enabled to be updated on either the rising or falling tclko edge. further, the tflg output can be enabled to indicate fifo empty or fifo full status. the dtif block also provides alarm indication signalling (ais) generation capability by generating alternating mark signals on the tdp/tdn outputs, or all- ones on the tdd output, when the taisen bit is set in the transmit interface configuration register. this is useful when the internal loopback modes are used. 9.16 analog pulse generator (xpls) the analog pulse generator function is provided by the transmit pulse generator block (xpls) block that converts non return to zero (nrz) pulses into alternate mark inversion (ami) line signals suitable for use in a g.703 2048 kbit/s intra-office environment. the dual-rail nrz pulses are supplied by the djat block. a logical "1" on the tdp output from djat causes a positive pulse to be transmitted; a similar signal on the tdn output from djat causes a negative pulse to be transmitted. if both tdp and tdn are logical "0" or "1," no output pulse is transmitted. the output pulse shape is synthesized digitally with an internal digital to analog (d/a) converter. the converter is updated eight times per 2048 kbit/s period with words stored in a rom. these words define the output pulse shape. the rom words are itu-t g.703 2048 kbit/s compatible. if an external circuit different from that recommended in figure 10 is used, the pulse generator permits creation of custom pulse shapes. refer to the operations section for details. ami signalling is created by exciting either the internal tip or ring drivers that drive a line-coupling transformer differentially via the tap and tan outputs. this differential driving scheme insures a small positive to negative pulse imbalance. the drivers, with the step-up transformer, amplify the output pulses to their final levels. the tip and ring drivers also supply the high current capability required to drive the low impedance output load.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 60 the default line build out is a 50% duty cycle square pulse compatible with the itu-t g.703 specification for a 120 w symmetrical line. a separate build out is available for 75 w coaxial line. a small, high-frequency negative-going spike may be observed on the falling edge of the transmit pulse. this spike can be filtered out by using the optional "snubbing" network shown in figure 11. the xpls includes a driver performance monitor to detect nonfunctional links. two monitor inputs, pm_tip and pm_ring, are internally bonded to the xpls's own tap and tan outputs. if no pulses are detected alternately across the pm_tip or pm_ring monitor points for 62 consecutive tclko periods, the monitored link is declared failed. the xpls can be programmed to produce an interrupt whenever the link monitor state changes. the xpls block provides alarm indication signalling (ais) generation capability by generating alternating mark signals on the link when the tais bit is programmed high. this is useful when the internal loopback modes are used.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 61 figure 11 - external analog transmit interface circuit 1:1.36 t r vdd 470nf 10% tavs tavd tc tap tan 0.68f 20%, 50v recommended transformers: bh electronics 500-1776 (1:1.36); pulse engineering pe 64937 (1:1.36); or pulse engineering pe 65340 (1:1.36) (for extended temp range) alternatively, a dual part containing the 1:2ct & 1:1.36 transform ers necessary for the receiver and the transmitter circuits can be used, i.e.: bh electronics 500-1777; pulse engineering pe 64952; or pulse engineering pe 65774 (for extended temp range) r1 g.703 zo=120?, r1=2.7? +/-5%, 1/8w g.703 zo= 75?, r1=6.2? +/-5%, 1/8w 47? 10% 1nf 10% optional "snubbing network" 9.17 backplane transmit interface (btif) the backplane transmit interface allows data to be taken from a backplane in a 2048kbit/s serial stream and allows bpv transparency by accepting dual-rail data. 9.18 microprocessor interface (mpif) the microprocessor interface allows the e1xc to be configured, controlled and monitored via internal registers.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 62 10 register description table 2 - normal mode register memory map address register 00h e1xc receive options 01h e1xc receive backplane options 02h e1xc datalink options 03h e1xc receive interface configuration 04h e1xc transmit interface configuration 05h e1xc transmit backplane options 06h e1xc transmit framing options 07h e1xc transmit timing options 08h e1xc master interrupt source 09h e1xc receive ts0 data link enables 0ah e1xc master diagnostics 0bh e1xc master test 0ch e1xc revision/chip id 0dh e1xc master reset 0eh e1xc phase status word (lsb) 0fh e1xc phase status word (msb) 10h cdrc block configuration 11h cdrc block interrupt enable 12h cdrc block interrupt status 13h alternate loss of signal 14h xpls block line length configuration 15h xpls block control/status 16h xpls block code indirect address 17h xpls block code indirect data 18h djat block interrupt status
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 63 address register 19h djat block reference clock divisor (n1) control 1ah djat block output clock divisor (n2) control 1bh djat block configuration 1ch elst block configuration 1dh elst block interrupt enable/status 1eh elst block idle code 1fh elst reserved 20h frmr block framing alignment options 21h frmr block frmr maintenance mode options 22h frmr block framing status interrupt enable 23h frmr block maintenance/alarm status interrupt enable 24h frmr block framing status interrupt indication 25h frmr block maintenance/alarm status interrupt indication 26h frmr block framing status 27h frmr block maintenance/alarm status 28h frmr block international/national bits 29h frmr block extra bits 2ah frmr block crc error count - lsb 2bh frmr block crc error count - msb 2ch ts16 ais alarm status 2dh - 2fh reserved 30h tpsc block configuration 31h tpsc block p access status 32h tpsc block timeslot indirect address/control 33h tpsc block timeslot indirect data buffer 34h xfdl block configuration 35h xfdl block interrupt status
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 64 address register 36h xfdl block transmit data 37h xfdl reserved 38h rfdl block configuration 39h rfdl block interrupt control/status 3ah rfdl block status 3bh rfdl block receive data 3ch - 3fh reserved 40h sigx block configuration 41h sigx block p access status 42h sigx block timeslot indirect address/control 43h sigx block timeslot indirect data buffer 44h tran block configuration 45h tran block transmit alarm/diagnostic control 46h tran block international/national control 47h tran block extra bits control 48h pmon block control/status 49h pmon block fer count 4ah pmon block febe count (lsb) 4bh pmon block febe count (msb) 4ch pmon block crc count (lsb) 4dh pmon block crc count (msb) 4eh pmon block lcv count (lsb) 4fh pmon block lcv count (msb) 50h-5bh reserved 5ch rslc block configuration 5dh rslc block interrupt enable/status
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 65 11 normal mode register description normal mode registers are used to configure and monitor the operation of the e1xc. normal mode registers (as opposed to test mode registers) are selected when a[7] is low. notes on normal mode register bits: 1. writing values into unused register bits has no effect. reading back unused bits can produce either a logic 1 or a logic 0; hence, unused register bits should be masked off by software when read. 2. all configuration bits that can be written into can also be read back. this allows the processor controlling the e1xc to determine the programming state of the chip. 3. writeable normal mode register bits are cleared to zero upon reset unless otherwise noted. 4. writing into read-only normal mode register bit locations does not affect e1xc operation unless otherwise noted.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 66 11.1 internal registers register 00h: e1xc receive options bit type function default bit 7 r/w worderr 0 bit 6 r/w cntnfas 0 bit 5 r/w elstbyp 0 bit 4 r/w trslip 0 bit 3 r/w srpcm 0 bit 2 r/w srsmfp 0 bit 1 r/w srcmfp 0 bit 0 r/w trken 0 this register allows software to configure the receive functions of the e1xc. worderr: the worderr bit determines how frame alignment signal (fas) errors are reported. when worderr is logic 1, one or more errors in the seven bit fas word results in a single framing error count. when worderr is logic 0, each error in a fas word results in a single framing error count. cntnfas: when the cntnfas bit is a logic 1, a zero in bit 2 of time slot 0 of non-frame alignment signal (nfas) frames results in an increment of the framing error count. if worderr is also a logic 1, the word is defined as the eight bits comprising the fas pattern and bit 2 of time slot 0 of the next nfas frame. when the cntnfas bit is a logic 0, only errors in the fas affect the framing error count. elstbyp: the elstbyp bit allows the elastic store (elst) block to be bypassed, eliminating the one frame delay incurred through the elst. when set to logic 1, the received data and clock inputs to elst are internally routed directly to the elst outputs. trslip: the trslip bit allows the elst block to be used to measure, through slip indications, the frequency difference between the recovered receive line clock
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 67 and the transmit clock driving the tran block when the elst is bypassed. when trslip is set to logic 1, the transmit clock input to tran is internally substituted for the brclk input to the system side of the elst. when trslip is set to logic 0, the brclk input is routed to the system side of the elst. the trslip bit should only be set if elstbyp is set to logic 1. srpcm: the srpcm bit selects the output signal seen on the multifunction output rpcm/ rdpcm. when set to logic 1, the multifunction output becomes rpcm, the undecoded pcm output from the clock and data recovery (cdrc) block. when srpcm is set to logic 0, the multifunction output becomes rdpcm, the hdb3-decoded pcm output from the cdrc block. srsmfp, srcmfp: the srsmfp and srcmfp bits select the output signal seen on the output rfp. the following table summarizes the four configurations: srsmfp srcmfp result 0 0 receive frame pulse output: rfp pulses high for 1 rclko cycle during bit 1 of each 256-bit frame, indicating the frame alignment of the rdpcm/rpcm data stream. 0 1 receive crc multiframe output: rfp pulses high for 1 rclko cycle during bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the rdpcm/rpcm data stream. (even when crc multiframing is disabled, the rfp output continues to indicate the position of bit 1 of the fas frame every 16 th frame.) 1 0 receive signalling multiframe output: rfp pulses high for 1 rclko cycle during bit 1 of frame 1 of the 16 frame signalling multiframe, indicating the signalling multiframe alignment of the rdpcm/rpcm data stream. (even when signalling multiframing is disabled, the rfp output continues to indicate the position of bit 1 of every 16 th frame.)
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 68 srsmfp srcmfp result 1 1 receive composite multiframe output: rfp goes high on the falling rclko edge marking the beginning of bit 1 of frame 1 of every 16 frame signalling multiframe, indicating the signalling multiframe alignment of the rpcm/rdpcm data stream, and returns low on the falling rclko edge marking the end of bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the rpcm/rdpcm data stream. this mode allows both multiframe alignments to be decoded externally from the single rfp signal. note that if the signalling and crc multiframe alignments are coincident, rfp will pulse high for 1 rclko cycle every 16 frames. trken: the trken bit enables receive trunk conditioning upon an out-of-frame- condition. if trken is logic 1, the contents of the elst idle code register are inserted into all time slots (including ts0 and ts16) of brpcm if the framer is out-of-basic frame (i.e. the oof status bit is logic 1). the trken bit only has effect if the brx2rail and elstbyp bits are both logic 0. if trken is a logic 0, receive trunk conditioning can still be performed on a per-timeslot basis via the sigx per-timeslot trunk conditioning data registers upon reset of the e1xc, these bits are cleared to zero.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 69 register 01h: e1xc receive backplane options bit type function default bit 7 unused x bit 6 unused x bit 5 r/w rxdmagat 0 bit 4 r/w rohm 0 bit 3 r/w brx2rail 0 bit 2 r/w brxsmfp 0 bit 1 r/w brxcmfp 0 bit 0 unused x this register allows software to configure the receive backplane interface format of the e1xc. rxdmagat: the rxdmagat bit selects the gating of the rdlint output with the rdleom output when the internal hdlc receiver is used with dma. when rxdmagat is set to logic 1, the rdlint dma output is gated with the rdleom output so that rdlint is forced to logic 0 when rdleom is logic 1. when rxdmagat is set to logic 0, the rdlint and rdleom outputs operate independently. brx2rail: the brx2rail bit selects whether the backplane receive data signal on the multifunction outputs brpcm/brdp and brsig/brdn are in either dual rail or single rail format. when brx2rail is set to logic 1, the multifunction pins become the brdp and brdn dual rail outputs, which contain the received positive and negative line pulses timed to the 2.048mhz receive line rate, rclko. when brx2rail is set to logic 0, the multifunction pins become the brpcm and brsig digital outputs. rohm, brxsmfp, brxcmfp: the rohm, brxsmfp and brxcmfp bits select the output signal seen on the backplane output brfpo. the following table summarizes the configurations:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 70 rohm brxsmfp brxcmfp result 0 0 0 backplane receive frame pulse output: brfpo pulses high for 1 brclk cycle (or 1 rclko cycle if elst is by-passed) during bit 1 of each 256-bit frame, indicating the frame alignment of the brpcm data stream. 0 0 1 backplane receive crc multiframe output: brfpo pulses high for 1 brclk cycle (or 1 rclko cycle if elst is by-passed) during bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the brpcm data stream. (even when crc multiframing is disabled, the brfpo output continues to indicate the position of bit 1 of the fas frame every 16 th frame). 0 1 0 backplane receive signalling multiframe output: brfpo pulses high for 1 brclk cycle (or 1 rclko cycle if elst is by-passed) during bit 1 of frame 1 of the 16 frame signalling multiframe, indicating the signalling multiframe alignment of the brpcm data stream. (even when signalling multiframing is disabled, the brfpo output continues to indicate the position of bit 1 of every 16 th frame.)
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 71 rohm brxsmfp brxcmfp result 0 1 1 backplane receive composite multiframe output: brfpo goes high on the falling brclk edge (or rclko edge if elst is by-passed) marking the beginning of bit 1 of frame 1 of every 16 frame signalling multiframe, indicating the signalling multiframe alignment of the brpcm data stream, and returns low on the falling brclk edge (or rclko edge if elst is by- passed) marking the end of bit 1 of frame 1 of every 16 frame crc multiframe, indicating the crc multiframe alignment of the brpcm data stream. this mode allows both multiframe alignments to be decoded externally from the single brfpo signal. note that if the signalling and crc multiframe alignments are coincident, brfpo will pulse high for 1 brclk cycle (or rclko cycle if elst is by- passed) every 16 frames. 1 x x backplane receive overhead output: brfpo is high for timeslot 0 and timeslot 16 of each 256-bit frame, indicating the overhead of the brpcm data stream. upon reset of the e1xc, these bits are cleared to zero.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 72 register 02h: e1xc datalink options bit type function default bit 7 r/w rxdmasig 0 bit 6 unused x bit 5 r/w txdmasig 0 bit 4 unused x bit 3 r/w rdlinte 0 bit 2 r/w rdleome 0 bit 1 r/w tdlinte 0 bit 0 r/w tdludre 0 this register allows software to configure the datalink options of the e1xc. rxdmasig: the rxdmasig bit selects the internal hdlc receiver (rfdl) data-received interrupt (int) and end-of-message (eom) signals to be output on the rdlint and rdleom pins. when rxdmasig is set to logic 1, the rdlint and rdleom output pins can be used by a dma controller to process the datalink. when rxdmasig is set to logic 0, the rfdl int and eom signals are no longer available to a dma controller; the signals on rdlint and rdleom become the extracted datalink data and clock, rdlsig and rdlclk. in this mode, the data stream available on the rdlsig output corresponds to the extracted datalink from time slot 16 or the time slot 0 national use bits depending on the state of the rxsaxen bits of the receive ts0 data link enables register. txdmasig: the txdmasig bit selects the internal hdlc transmitter (xfdl) request for service interrupt (int) and data underrun (udr) signals to be output on the tdlint and tdludr pins. when txdmasig is set to logic 1, the tdlint and tdludr output pins can be used by a dma controller to service the datalink. when txdmasig is set to logic 0, the xfdl int and udr signals are no longer available to a dma controller; the signals on tdlint and tdludr become the serial datalink data input and clock, tdlsig and tdlclk. in this mode an external controller is responsible for formatting the data stream presented on the tdlsig input to correspond to the datalink in time slot 16 or the time slot 0 national use bits. if the tran block configuration dlen bit is logic 1 and the tran block configuration sigen
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 73 bit is a logic 0, the tdlsig data stream is inserted into time slot 16 and the tdlclk pin is a 50% duty cycle 64 khz clock; otherwise, the tdlsig data stream is inserted into the time slot 0 national use positions enabled by the txsaxen bits. in the default case tdlclk is a bursted 4 khz clock and tdlsig is inserted into the ts0 sa4 bit. rdlinte: the rdlinte bit enables the rfdl received-data interrupt to also generate an interrupt on the microprocessor interrupt, intb. this allows a single microprocessor to service the rfdl without needing to interface to the dma control signals. when rdlinte is set to logic 1, an event causing an interrupt in the rfdl (which is visible on the rdlint output pin when rxdmasig is logic 1) also causes an interrupt to be generated on the intb output. when rdlinte is set to logic 0, an interrupt event in the rfdl does not cause an interrupt on intb. rdleome: the rdleome bit enables the rfdl end-of-message interrupt to also generate an interrupt on the microprocessor interrupt, intb. this allows a single microprocessor to service the rfdl without needing to interface to the dma control signals. when rdleome is set to logic 1, an end-of-message event causing an eom interrupt in the rfdl (which is visible on the rdleom output pin when rxdmasig is logic 1) also causes an interrupt to be generated on the intb output. when rdleome is set to logic 0, an eom interrupt event in the rfdl does not cause an interrupt on intb. note: within the rfdl, an end-of-message event causes an interrupt on both the eom and int rfdl interrupt outputs. see the operation section for further details on using the rfdl. tdlinte: the tdlinte bit enables the xfdl request for service interrupt to also generate an interrupt on the microprocessor interrupt, intb. this allows a single microprocessor to service the xfdl without needing to interface to the dma control signals. when tdlinte is set to logic 1, an request for service interrupt event in the xfdl (which is visible on the tdlint output pin when txdmasig is logic 1) also causes and interrupt to be generated on the intb output. when tdlinte is set to logic 0, an interrupt event in the xfdl does not cause an interrupt on intb. tdludre: the tdludre bit enables the xfdl transmit data underrun interrupt to also generate an interrupt on the microprocessor interrupt, intb. this allows a
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 74 single microprocessor to service the xfdl without needing to interface to the dma control signals. when tdludre is set to logic 1, an underrun event causing an interrupt in the xfdl (which is visible on the tdludr output pin when txdmasig is logic 1) also causes and interrupt to be generated on the intb output. when tdludre is set to logic 0, an underrun event in the xfdl does not cause an interrupt on intb. upon reset of the e1xc, these bits are cleared to zero.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 75 register 03h: e1xc receive interface configuration bit type function default bit 7 unused x bit 6 r/w sdoen 0 bit 5 r/w rdien 0 bit 4 r/w rdninv 0 bit 3 r/w rdpinv 0 bit 2 r/w runi 0 bit 1 r/w rfall 0 bit 0 unused x this register enables the receive interface to handle the various input waveform formats. sdoen: the sdoen bit enables the sliced positive and negative pulses from the analog receive slicer to be visible on the sdp and sdn pins when the analog g.703 e1 receive slicer is active. when sdoen is set to logic 1, the multifunction pins sdp/rdp/rdd and sdn/rdn/rlcv become the sliced positive and negative pulse outputs, sdp and sdn. pulses will be seen on the sdp and sdn outputs if rslc is powered up. when sdoen is set to logic 0, the multifunction pins sdp/rdp/rdd and sdn/rdn/rlcv become the digital inputs, rdp/rdd and rdn/rlcv. the function of the digital inputs is determined by the runi bit. rdien: the rdien bit enables data received on the digital inputs, rdp/rdd and rdn/rlcv, to be used internally instead of the outputs from the analog g.703 e1 receive slicer. when rdien is set to logic 1 and sdoen is set to logic 0, digital data input on the multifunction pins rdp/rdd and rdn/rlcv are handled in accordance with the remaining bit setting in this register and the resulting signals are used internally to drive the clock and data recovery block. when rdien is set to logic 0, the output signals from the analog rslc are used internally to drive the cdrc block. rdpinv,rdninv: the rdpinv and rdninv bits enable the receive interface to logically invert the signals received on multifunction pins sdp/rdp/rdd and
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 76 sdn/rdn/rlcv, respectively. when rdpinv is set to logic 1, the interface inverts the signal on the rdp/rdd input. when rdpinv is set to logic 0, the interface passes the rdp/rdd signal unaltered. when rdninv is set to logic 1, the interface inverts the signal on the rdn/rlcv input. when rdninv is set to logic 0, the interface passes the rdn/rlcv signal unaltered. runi: the runi bit enables the interface to receive unipolar digital data and line code violation indications on the multifunction pins sdp/rdp/rdd and sdn/rdn/rlcv. when runi is set to logic 1, the sdp/rdp/rdd and sdn/rdn/rlcv multifunction pins become the data and line code violation inputs, rdd and rlcv, sampled on the selected rclki edge. when runi is set to logic 0, the sdp/rdp/rdd and sdn/rdn/rlcv multifunction pins become the positive and negative pulse inputs, rdp and rdn, sampled on the selected rclki edge. rfall: the rfall bit enables the receive interface to sample the multifunction pins on the falling rclki edge. when rfall is set to logic 1, the interface is enabled to sample either the rdd and rlcv inputs, or the rdp and rdn inputs, on the falling rclki edge. when rfall is set to logic 0, the interface is enabled to sample the inputs on the rising rclki edge.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 77 register 04h: e1xc transmit interface configuration bit type function default bit 7 r/w fifobyp 0 bit 6 r/w taisen 0 bit 5 r/w tdninv 0 bit 4 r/w tdpinv 0 bit 3 r/w tuni 0 bit 2 r/w fifofull 0 bit 1 r/w trise 0 bit 0 r/w trz 0 this register enables the transmit interface to generate the required digital output waveform format. fifobyp: the fifobyp bit enables the transmit bipolar input signals to djat to be bypassed around the fifo to the bipolar outputs. when jitter attenuation is not being used, and the xpls pulse driver is being driven with a "jitter-free" 16.384mhz clock on tclki, the djat fifo can be bypassed to reduce the delay through the transmitter section by typically 24 bits. note: under this condition, the btclk signal must be synchronous to the tclki and the smclko bit of the transmit timing options register must be set. when fifobyp is set to logic 1, the bipolar inputs to djat are routed around the fifo and directly into xpls. when fifobyp is set to logic 0, the bipolar transmit data passes through the djat fifo. taisen: the taisen bit enables the interface to generate an unframed all-ones ais alarm on the tdp/tdd and tdn/tflg multifunction pins. when taisen is set to logic 1 and tuni is set to logic 0, the bipolar tdp and tdn outputs are forced to pulse alternately, creating an all-ones signal; when taisen and tuni are both set to logic 1, the unipolar tdd output is forced to all-ones. when taisen is set to logic 0, the tdp/tdd and tdn/tflg multifunction outputs operate normally. the transition to transmitting ais on the tdp and tdn outputs is done in such a way as to not introduce any bipolar violations.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 78 tdpinv,tdninv: the tdpinv and tdninv bits enable the e1/ds1a transmit interface to logically invert the signals output on the tdp/tdd and tdn/tflg multifunction pins, respectively. when tdpinv is set to logic 1, the tdp/tdd output is inverted. when tdpinv is set to logic 0, the tdp/tdd output is not inverted. when tdninv is set to logic 1, the tdn/tflg output is inverted. when tdninv is set to logic 0, the tdn/tflg output is not inverted. tuni: the tuni bit enables the transmit interface to generate unipolar digital outputs on the tdp/tdd and tdn/tflg multifunction pins. when tuni is set to logic 1, the tdp/tdd and tdn/tflg multifunction pins become the unipolar outputs tdd and tflg, updated on the selected tclko edge. when tuni is set to logic 0, the tdp/tdd and tdn/tflg multifunction pins become the bipolar outputs tdp and tdn, also updated on the selected tclko edge. when the tuni is set to logic 1 (unipolar mode) the analog transmit data outputs, tap and tan, from the xpls cannot be used. fifofull: the fifofull bit determines the indication given on the tflg output pin. when fifofull is set to logic 1, the tflg output indicates when the digital jitter attenuator's fifo is within 4 bit positions of becoming full. when fifofull is set to logic 0, the tflg output indicates when the digital jitter attenuator's fifo is within 4 bit positions of becoming empty. trise: the trise bit configures the interface to update the multifunction outputs on the rising edge of tclko. when trise is set to logic 1, the interface is enabled to update the tdp/tdd and tdn/tflg output pins on the rising tclko edge. when trise is set to logic 0, the interface is enabled to update the outputs on the falling tclko edge. trz: the trz bit configures the interface to transmit bipolar return-to-zero formatted waveforms. when trz is set to logic 1, the interface is enabled to generate the tdp and tdn output signals as rz waveforms with duration equal to half the tclko period. when trz is set to logic 0, the interface is enabled to generate the tdp and tdn output signals as nrz waveforms with duration equal to the tclko period, updated on the selected edge of tclko. the trz bit can only be used when tuni and trise are set to logic 0.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 79 when the system is reset, the contents of the register are set to logic 0, enabling the transmit interface to output nrz formatted positive and negative pulse data on the tdp and tdn outputs, updated on the falling tclko edge.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 80 register 05h: e1xc transmit backplane options bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w btxclk 0 bit 2 unused x bit 1 r/w btx2rail 0 bit 0 r/w btxmfp 0 this register allows software to configure the transmit backplane interface format. btxclk: the btxclk bit selects the source of the tran transmit clock input signal. when btxclk is set to logic 1, the tran transmit clock is driven with the 2.048mhz recovered pcm output clock (rclko) from the receiver section. when btxclk is set to logic 0, the tran transmit clock is driven with the 2.048mhz backplane transmit clock (btclk). note that this bit must be set to logic 1 when line loopback is enabled. btx2rail: the btx2rail bit selects whether the backplane transmit data signal presented to the transmitter on the multifunction inputs btpcm/btdp and btsig/btdn are in either dual-rail or single-rail format. when btx2rail is set to logic 1, the multifunction pins become the btdp and btdn dual-rail inputs, which bypass the tran and input directly into the jitter attenuator. it is expected that the framing bits be already inserted into the dual-rail streams before they are input on btdp and btdn. when btx2rail is set to logic 0, the multifunction pins become the btpcm and btsig digital inputs. btxmfp: the btxmfp bit selects the type of backplane frame alignment signal presented to the transmitter btfp input. when btxmfp is set to logic 1, btfp must be brought high to mark bit 1 of frame 1 of every 16 frame signalling multiframe and brought low following bit 1 of frame 1 of every 16 frame crc multiframe. this mode allows both multiframe alignments to be
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 81 independently controlled using the single btfp signal. note that if the signalling and crc multiframe alignments are coincident, btfp must pulse high for 1 btclk cycle at a multiple of 16 frames. when btxmfp is set to logic 0, a rising edge on the btfp indicates the first bit in each frame. upon reset of the e1xc, these bits are cleared to zero.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 82 register 06h: e1xc transmit framing options bit type function default bit 7 r/w pathcrc 0 bit 6 unused x bit 5 unused x bit 4 r/w txsa4en 1 bit 3 r/w txsa5en 0 bit 2 r/w txsa6en 0 bit 1 r/w txsa7en 0 bit 0 r/w txsa8en 0 pathcrc: the pathcrc bit allows upstream block errors to be preserved in the transmit crc bits. if pathcrc is a logic 1, the crc-4 bits are modified to reflect any bit values in btpcm which have changed prior to transmission. when pathcrc is set to logic 0, the tran block is allowed to generate a new crc-4 value which overwrites the incoming crc-4 word. for the pathcrc bit to be effective, the btxmfp bit of the transmit backplane options register must be a logic 1; otherwise, the identification of the incoming crc-4 bits would be impossible. the pathcrc bit only takes effect if the gencrc bit of the tran configuration register (44h) is a logic 1 and either the indis or fdis bit in the same register are set to logic1. txsa4en, txsa5en, txsa6en, txsa7en and txsa8en: the txsaxen bits control the insertion of a data link into the time slot 0 national use bits (sa4 through sa8). these bits only have effect if the tran block configuration dlen bit is logic 0 or if the tran block configuration sigen bit is logic 1. the txsaxen bits take priority over the indis and fdis bits of the tran block configuration register. the data link bits are still inserted if either indis or fdis is logic 1. if the txdmasig bit is a logic 1, the data link bits are sourced by the internal hdlc transmitter; otherwise, the bits are sourced from the tdlsig pin. if the txsa4en bit is logic 1, the tdlsig value is written into bit 4 of time slot 0 of non-frame alignment signal frames. if the txsa8en bit is logic 1, the tdlsig value is written into bit 8 of time slot 0 of non-frame alignment signal frames. the other enable bits operate in an analogous fashion. a clock pulse
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 83 is generated on tdlclk for each enable that is logic 1. any combination of enable bits is allowed, resulting in a data rate between 4 kbit/s and 20 kbit/s. clearing all enables disables insertion. any national use bits which are not included in the data link are sourced from either btpcm or the tran block international/national control register. upon reset of the e1xc, all bits are logic 0 except txsa4en. by default, a 4 kbit/s data link is inserted into sa4 from the tdlsig input.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 84 register 07h: e1xc transmit timing options bit type function default bit 7 r/w hsbpsel 0 bit 6 r/w xclksel 0 bit 5 r/w oclksel1 0 bit 4 r/w oclksel0 0 bit 3 r/w pllref1 0 bit 2 r/w pllref0 0 bit 1 r/w tclkisel 0 bit 0 r/w smclko 0 this register allows software to configure the options of the transmit timing section. hsbpsel: the hsbpsel bit selects the source of the high-speed clock used in the elst, sigx and tpsc blocks. this allows the e1xc to interface to higher rate backplanes (>2.048mhz) that are externally gapped; however, the instantaneous backplane clock frequency must not exceed 3.0mhz. when hsbpsel is set to logic 1, the xclk input signal is divided by 2 and used as the high-speed clock to these blocks. xclk must be driven with 49.152mhz. when hsbpsel is set to logic 0, the block high-speed clock is driven with the internal 16.384mhz clock source selected by the xclksel bit. xclksel: the xclksel bit selects the source of the high-speed clock used in the cdrc, frmr, and pmon blocks. when xclksel is set to logic 1, the xclk input signal is used as the high-speed clock to these blocks. xclk must be driven with 16.384mhz. when xclksel is set to logic 0, the block high-speed clock is driven with the internal djat generated smooth 16.384mhz clock source. xclk must be driven with 49.152mhz. oclksel1, oclksel0: the oclksel[1:0] bits select the source of the digital jitter attenuator fifo output clock signal. when oclksel1 is set to logic 1, the djat fifo output clock is driven with the input data clock driving the djat iclk input. in this mode the jitter attenuation is disabled and the input clock must be jitter-free. when oclksel1 is set to logic 0, the djat fifo output clock is driven with
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 85 either the tclki input clock or an internal smooth 2.048mhz clock, as selected by the oclksel0 bit. when oclksel0 is set to logic 1, the djat fifo output clock is driven with the tclki input clock. when oclksel0 is set to logic 0, the djat fifo output clock is driven with the internal smooth 2.048 mhz clock selected by the tclkisel and smclko bits. pllref1, pllref0: the pllref[1:0] bits select the source of the digital jitter attenuator phase locked loop reference signal as follows: pllref1 pllref0 source of pll reference 0 0 transmit clock used by tran ( either the 2.048mhz btclk or the 2.048mhz rclko, as selected by btxclk) 0 1 btclk input 1 0 rclko output 1 1 tclki input tclkisel,smclko: the tclkisel and smclko bits select the source of the internal smooth 2.048mhz and 16.384mhz output clock signals. when tclkisel and smclko are set to logic 0, the internal 2.048mhz and 16.384mhz clock signals are driven by the smooth 2.048mhz and 16.384mhz clock sources generated by djat. when tclkisel is set to logic 0 and smclko is set to logic 1, the internal 2.048mhz clock signal is driven by the tclki input signal divided by 8, and the internal 16.384mhz clock signal is driven by the tclki input signal. when tclkisel and smclko are set to logic 1, the internal 2.048mhz clock signal is driven by the xclk input signal divided by 8, and the internal 16.384mhz clock signal is driven by the xclk input signal. the combination of tclkisel set to logic 1 and smclko set to logic 0 should not be used. the following table illustrates the required bit settings for these various clock sources to affect the transmitted data:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 86 table 3 - transmit timing options input transmit data bit settings xclk freq effect on output transmit data backplane transmit data timed to 2.048 mhz btclk. hsbpsel =0 xclksel =0 oclksel1 =0 oclksel0 =0 pllref1 =0 pllref0 =x tclkisel =0 smclko =0 pllref1 =1 pllref0 =0 pllref1 =1 pllref0 =1 49.152mhz jitter attenuated. tclko is a smooth 2.048 mhz. tclko referenced to btclk. tclko referenced to rclko. tclko referenced to tclki. backplane transmit data timed to >2.048mhz backplane clock. btclk is externally "gapped". hsbpsel =1 xclksel =0 oclksel1 =0 oclksel0 =0 pllref1 =0 pllref0 =x tclkisel =0 smclko =0 pllref1 =1 pllref0 =0 pllref1 =1 pllref0 =1 49.152mhz jitter attenuated. tclko is a smooth 2.048mhz. tclko referenced to externally "gapped" transmit clock. tclko referenced to rclko. tclko referenced to tclki.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 87 input transmit data bit settings xclk freq effect on output transmit data backplane transmit data timed to btclk. hsbpsel =0 xclksel =0 oclksel1 =1 oclksel0 =x pllref1 =x pllref0 =x tclkisel =0 smclko =0 49.152mhz no jitter attenuation. tclko is equal to internal transmit clock, either btclk, gapped btclk, or rclko. xclksel =1 tclkisel =1 smclko =1 djat sync =0 16.384mhz same as above. these modes are only compatible with the digital transmit outputs. do not use the analog pulse transmitter for these register bit combinations. backplane transmit data timed to btclk. hsbpsel =0 xclksel =0 oclksel1 =0 oclksel0 =1 pllref1 =x pllref0 =x tclkisel =0 smclko =0 49.152mhz no jitter attenuation. tclko is equal to tclki (useful for higher rate mux applications). xclksel =1 tclkisel =1 smclko =1 16.384mhz same as above.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 88 input transmit data bit settings xclk freq effect on output transmit data backplane transmit data timed to btclk. hsbpsel =0 xclksel =0 oclksel1 =0 oclksel0 =0 pllref1 =x pllref0 =x tclkisel =0 smclko =1 49.152mhz tclki is a jitter- free 16.384mhz clock. tclko is equal to tclki8. xclksel =1 16.384mhz same as above. backplane transmit data timed to btclk. hsbpsel =0 xclksel =1 oclksel1 =0 oclksel0 =0 pllref1 =x pllref0 =x tclkisel =1 smclko =1 jitter-free 16.384mhz xclk is a jitter- free 16.384mhz clock. tclko is equal to xclk8. upon reset of the e1xc, these bits are cleared to zero, selecting digital jitter attenuation with tclko referenced to the backplane transmit clock, btclk. the following figure 12 illustrates the various bit setting options, with the reset condition highlighted.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 89 figure 12 - transmit timing options 11 djat fifo 0 1 btclk btxclk fifo input data clock 0 1 oclksel1 djat pll 01 10 pllref[1:0] 00 rclko tclki 0 1 smclko 0 1 smooth 2.048mhz smooth 16.384 mhz 1 0 ? 8 oclksel0 0 1 tclkisel xclk 0 1 xclksel 0 1 hsbpsel ? 2 (49.152mhz or 16.384mhz) "jitter-free" 2.048mhz "jitter-free" 16.384mhz "high-speed" clock for cdrc (=16.384mhz) "high-speed" clock for elst, sigx & tpsc ( 3 6x max backplane clockrate) fifo output data clock tclko 24x reference for jitter atten.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 90 register 08h: e1xc master interrupt source bit type function default bit 7 r djat x bit 6 r rslc x bit 5 r frmr/sa x bit 4 r xpls x bit 3 r elst x bit 2 r rfdl x bit 1 r xfdl x bit 0 r cdrc x this register allows software to determine the block which produced the interrupt on the intb output pin. the frmr/sa bit is a logic 1 if either the frmr or the the saci bit in the receive ts0 data link enable register (register 09h) is the source of the interrupt. reading this register does not remove the interrupt indication; the corresponding block's interrupt status register must be read to remove the interrupt indication.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 91 register 09h: receive ts0 data link enables bit type function default bit 7 unused x bit 6 r/w sace 0 bit 5 r saci x bit 4 r/w rxsa4en 1 bit 3 r/w rxsa5en 0 bit 2 r/w rxsa6en 0 bit 1 r/w rxsa7en 0 bit 0 r/w rxsa8en 0 sace: the sace bit enables the generation of an interrupt whenever there is a change in the national bits that are not extracted to form a data link. changes in the national bits are not debounced, i.e. the interrupt is generated immediately when the current value of the national bits differs from the previous value. the value of the national bits can be read in the frmr international/national bits register. saci: the saci bit is set to logic one whenever there is a change in the national bits that are not extracted to form a data link. the saci bit is cleared following a read of this register. rxsa4en, rxsa5en, rxsa6en, rxsa7en and rxsa8en: the rxsaxen bits control the extraction of a data link from the received time slot 0 national use bits (sa4 through sa8). if the rxdmasig bit is a logic one, the data link bits are terminated by the internal hdlc receiver; otherwise, the data link is presented on rdlsig. if the rxsa4en is logic 1, the rdlsig value is extracted from bit 4 of time slot 0 of non-frame alignment signal frames. if the rxsa8en is logic 1, the rdlsig value is extracted from bit 8 of time slot 0 of non-frame alignment signal frames. the other enable bits operate in an analogous fashion. a clock pulse is generated on rdlclk for each enable that is logic 1. any combination enable bits is allowed resulting in a data rate between 4 kbit/s and 20 kbit/s.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 92 if all rxsaen[4:0] bits are set to logic 0, timeslot 16 is extracted and treated as a data link. if rxdmasig is logic 0, timeslot16 is made available on the rdlsig output and rdlclk is an associated 64 khz clock. if rxdmasig is logic 1, the data link is terminated by the hdlc receiver and the rdlint/rdlsig and rdleom/rdlclk pins operate as a data link interrupt (rdlint) and a end-of-message (rdleom) indication. upon reset of the e1xc, all bits are logic 0 except rxsa4en. by default, a 4 kbit/s data link is extracted from sa4 and presented on the rdlsig output.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 93 register 0ah: e1xc master diagnostics bit type function default bit 7 unused x bit 6 unused x bit 5 r/w paylb 0 bit 4 r/w linelb 0 bit 3 r/w dmlb 0 bit 2 r/w ddlb 0 bit 1 unused x bit 0 unused x this register allows software to enable the diagnostic mode of the e1xc. paylb: the paylb bit selects the payload loopback mode, where the received data output from the elst is internally connected to the transmit data input of the tran. the data read out of elst is timed to the transmitter clock, and the transmit frame alignment is used to synchronize the output frame alignment of elst. during payload loopback, the data output on brpcm is forced to logic 1. when paylb is set to logic 1, the payload loopback mode is enabled. when paylb is set to logic 0, the loopback mode is disabled. linelb: the linelb bit selects the line loopback mode, where the recovered positive and negative pulse outputs from the cdrc block are internally connected to the digital inputs of the djat block. when linelb is set to logic 1, the line loopback mode is enabled. when linelb is set to logic 0, the line loopback mode is disabled. note that when line loopback is enabled, the btxclk bit in register 05h must be set to logic 1 to select the rclko clock as the transmit clock source and the timing options register settings should be reviewed to ensure the options are such that data will pass error-free and "jitter"-free through djat (typically, the default setting, 00h, for register 7 will be appropriate for line loopback). ddlb: the ddlb bit selects the diagnostic digital loopback mode, where the digital positive and negative rz pulse outputs from djat are internally connected to the receive positive and negative pulse inputs of cdrc. when ddlb is set to
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 94 logic 1, the diagnostic digital loopback mode is enabled. when ddlb is set to logic 0, the diagnostic digital loopback mode is disabled. dmlb: the dmlb bit enables the diagnostic metallic loopback mode, where the digital, rz positive and negative sliced versions of the analog signals output on the tap and tan pins from xpls are internally connected to the receive positive and negative pulse inputs of cdrc. when dmlb is set to logic 1, the diagnostic metallic loopback mode is enabled. when dmlb is set to logic 0, the diagnostic metallic loopback mode is disabled. upon reset of the e1xc, these register bits are cleared to zero.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 95 register 0bh: e1xc master test bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 w pmctst 0 bit 3 w dbctrl 0 bit 2 r/w iotst 0 bit 1 w hizdata 0 bit 0 r/w hizio 0 this register is used to select e1xc test features. all bits, except for pmctst, are reset to zero by a hardware reset of the e1xc ; a software reset of the e1xc does not affect the state of the bits in this register. pmctst: the pmctst bit is used to configure the e1xc for pmc's manufacturing tests. when pmctst is set to logic 1, the e1xc microprocessor port becomes the test access port used to run the pmc "canned" manufacturing test vectors. the pmctst bit is logically "ored" with the iotst bit, and can only be cleared by setting csb to logic 1. dbctrl: the dbctrl bit is used to pass control of the data bus drivers to the csb pin. when the dbctrl bit is set to logic 1, the csb pin controls the output enable for the data bus. while the dbctrl bit is set, holding the csb pin high causes the e1xc to drive the data bus and holding the csb pin low tri- states the data bus. the dbctrl bit overrides the hizdata bit. the dbctrl bit only has effect if either the iotst or pmctst bit is set. the dbctrl bit is used to measure the drive capability of the data bus driver pads. iotst: the iotst bit is used to allow normal microprocessor access to the test registers and control the test mode in each block in the e1xc for board level testing. when iotst is a logic 1, all blocks are held in test mode and the microprocessor may write to a block's test mode 0 registers to manipulate the
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 96 outputs of the block and consequently the device outputs (refer to the "test mode 0 details" in the "test features" section).hizio,hizdata: the hizio and hizdata bits control the tristate modes of the e1xc . while the hizio bit is a logic 1, all output pins of the e1xc except the data bus are held in a high-impedance state. the microprocessor interface is still active. while the hizdata bit is a logic 1, the data bus is also held in a high- impedance state which inhibits microprocessor read cycles.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 97 register 0ch: e1xc revision/chip id bit type function default bit 7 r type 1 bit 6 r id[6] 0 bit 5 r id[5] 0 bit 4 r id[4] 0 bit 3 r id[3] 0 bit 2 r id[2] 0 bit 1 r id[1] 0 bit 0 r id[0] x the version identification bits, id[6:0], are set to a fixed value representing the version number of the e1xc. id[6:0] = 0000000 binary indicates the e1xc rev a. id[6:0] = 0000001 binary indicates the e1xc rev b. the chip identification bit, type, is set to logic 1 representing the e1xc.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 98 register 0dh: e1xc master reset bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w reset 0 reset: the reset bit implements a software reset. if the reset bit is a logic 1, the entire e1xc is held in reset. this bit is not self-clearing; therefore, a logic 0 must be written to bring the e1xc out of reset. holding the e1xc in a reset state effectively puts it into a low power, stand-by mode. a hardware reset clears the reset bit, thus deasserting the software reset.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 99 register 0eh: e1xc phase status word (lsb) bit type function default bit 7 r psb[7] x bit 6 r psb[6] x bit 5 r psb[5] x bit 4 r psb[4] x bit 3 r psb[3] x bit 2 r psb[2] x bit 1 r psb[1] x bit 0 r psb[0] x this register contains the least significant byte, psb[7:0], of the 9-bit phase status word. the 9-bit phase status word indicates the relative phase difference between the received e-1 line timing (available on rclko) and system timing. by utilizing the value of the phase status word, the system timing can be locked to the receive line timing via an external software controlled phase-locked-loop. the least significant 8 bits contained in this register indicate a count value (0- 255) of the number of system backplane clock cycles between successive 125s frame pulses. the most significant 5 bits (psb[7:3]) represent a time slot number (0-31) and the least significant 3 bits (psb[2:0]) represent the bit number within the timeslot (0-7). the count value corresponds to the location within the system frame where the receive line-timed frame pulse occurred. if the received line clock frequency is higher on average than the system clock frequency, the phase status word value will be seen to decrease during successive register reads. if the received line clock frequency is lower on average than the system clock frequency, the phase status word value will be seen to increase during successive register reads. the 9th bit of the phase status word indicates the "frame count" and will toggle when two successive 8-bit counter values straddle a frame boundary. the psb[8] bit will toggle when the bit and timeslot count indicated by psb[7:0] exceeds timeslot 31, bit 7 or the count goes below timeslot 0, bit 0. this is determined by comparing the psb[7:6] bits of the current phase status word value to those of the previous word value; psb[8] is toggled only under the following conditions (all other bit value transitions leave psb[8] unchanged):
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 100 previous psb[7:6] current psb[7:6] effect on psb[8] 00 11 toggle 11 00 toggle the contents of the phase status word registers (address 0eh and 0fh) are internally updated on each receive line data frame pulse; a write to either e1xc register address 0eh or 0fh must be performed to freeze the contents before this register and the phase status word (msb) register can be read. the correct sequence for reading the contents of the phase status word are: 1. write to register address 0eh or 0fh 2. read register address 0fh (read phase status word msb) 3. read register address 0eh (read phase status word lsb) this write-before-read is analogous to the latching of performance monitor counter values in pmon, and is required to ensure that the phase status word value remains valid during the p read. it is important to read the msb register before the lsb register because, once the phase status word (lsb) register has been read, the phase status word counter is unfrozen and the contents may change immediately.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 101 register 0fh: e1xc phase status word (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r psb[8] x this register contains the most significant bit of the 9-bit phase status word. the psb[8] bit toggles when the bit and timeslot count (from the phase status word lsb register) exceeds time slot 31, bit 7 or goes below time slot 0, bit 0. the contents of the phase status word registers (address 0eh and 0fh) are internally updated on each receive line data frame pulse; a write to either e1xc register address 0eh or 0fh must be performed to freeze the contents before this register and the phase status word (msb) register can be read. the correct sequence for reading the contents of the phase status word are: 1. write to register address 0eh or 0fh 2. read register address 0fh (read phase status word msb) 3. read register address 0eh (read phase status word lsb) this write-before-read is analogous to the latching of performance monitor counter values in pmon, and is required to ensure that the phase status word value remains valid during the p read. it is important to read the msb register before the lsb register because, once the phase status word (lsb) register has been read, the phase status word counter is unfrozen and the contents may change immediately.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 102 register 10h: cdrc block configuration bit type function default bit 7 r/w ami 0 bit 6 r/w los1 0 bit 5 r/w los0 0 bit 4 r/w dcr 0 bit 3 r/w reserved 0 bit 2 r/w algsel 0 bit 1 r/w o162 0 bit 0 unused x ami: the active high ami bit disables hdb3 decoding. with ami low, an hdb3 signature on the rp and rn inputs is substituted with four zeros on the drpcm output. the ami bit has no affect on the rpcm output. los1, los0 the loss of signal threshold is set by the state of the ami, los1 and los0 bits: ami los1 los0 threshold (pcm periods) 00 010 10 015 x0 131 x1 063 x 1 1 175 if the number of consecutive spaces exceeds the programmed threshold, loss of signal is declared. dcr: asserting the dcr bit disables clock recovery. with dcr high, the recovered clock (rclko) is derived from rclki instead of being recovered from the rdp and rdn inputs.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 103 reserved: the reserved bit must be cleared to logic 0 for correct operation. algsel: the algorithm select (algsel) bit determines the dpll phase adjustment algorithm. a logic 0 selects the original phase adjustment algorithm which has 0.41 uipp of high frequency jitter tolerance. when algsel is logic 1, the high frequency jitter tolerance is 0.50 uipp, but the low frequency tolerance is approximately 20% lower than the first algorithm. o162: if the ami bit is logic 0, the itu-t recommendation o.162 compatibility select bit (o162) allows selection between two line code definitions: 1. if o162 is a logic 0, a line code violation is indicated if the serial stream does not match the verbatim hdb3 definition given in recommendation g.703. a bipolar violation that is not part of an hdb3 signature or a bipolar violation in an hdb3 signature that is the same polarity as the last bipolar violation results in a line code violation indication. 2. if o162 is a logic 1, a line code violation is indicated if a bipolar violation is of the same polarity as the last bipolar violation, as per itu-t recommendation o.162.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 104 register 11h: cdrc block interrupt enable bit type function default bit 7 r/w lcve 0 bit 6 r/w lose 0 bit 5 r/w hdb3e 0 bit 4 r/w z4de 0 bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x the interrupt control register is provided at cdrc read/write address 1. the z4de, hdb3e, lose, and lcve bits of this register are interrupt enable bits used to select which of the indications (four consecutive zeros, hdb3 pattern, loss of signal, or line code violation) will generate an interrupt when their status changes. the occurrence of any of these events will generate an interrupt if there is a logic 1 in the corresponding bit position. when the e1xc is reset, z4de, hdb3e, lose, and lcve bits are set to logic 0, disabling any interrupt generation.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 105 register 12h: cdrc interrupt status bit type function default bit 7 r lcvi x bit 6 r losi x bit 5 r hdb3i x bit 4 r z4di x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r los x the lcvi, losi, hdb3i and z4di bits indicate which of the status events have occurred since the last read of this register. a logic 1 indicates the corresponding event was detected. these bits are cleared when the cdrc status register is read. lcvi: the lcvi bit is asserted if a line code violation is detected. if the ami bit of the cdrc configuration register is a logic 1, lcvi becomes a logic 1 if two consecutive marks are of the same polarity (i.e. on the same pin, rdp or rdn). if the ami and o162 bits of the cdrc configuration register is a logic 0, lcvi becomes a logic 1 if a bipolar violation (bpv) is of the same polarity as the previous bpv or if the bpv is not preceded by two spaces. if the ami bit is a logic 0 and the o162 bit is a logic 1, lcvi becomes a logic 1 if two consecutive bipolar violations are of the same polarity. losi: the losi bit is set high when the los status bit changes state. hdb3i: the hdb3i bit is set high if an hdb3 signature, which is a bipolar violation of the opposite polarity of the previous bipolar violation following two spaces, is detected in the received data stream. z4di: the z4di bit is set high if four consecutive spaces occur.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 106 los: the los bit is the loss of signal status. it is a logic 1 if the number of consecutive spaces exceeds the programmed threshold. the status is deasserted upon the reception of a single mark.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 107 register 13h: alternate loss of signal status bit type function default bit 7 r/w altlose 0 bit 6 r altlosi x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r altlos x the alternate loss of signal status provides a more stringent criteria for the deassertion of the alarm. altlose: if the altlose bit is a logic 1, an interrupt is generated when the altlos status bit changes state. altlosi: the losi bit is set high when the altlos status bit changes state. it is cleared when this register is read. altlos: the altlos bit is asserted when the number of consecutive zeros exceeds the threshold specified by the cdrc configuration register. the altlos bit is deasserted only after 255 bit periods during which no sequence of four zeros has been received.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 108 register 14h: xpls block line length configuration bit type function default bit 7 r/w rpt 0 bit 6 r/w sm 0 bit 5 r 1 1 bit 4 r 0 0 bit 3 r 0 0 bit 2 r/w ils[2] 0 bit 1 r/w ils[1] 0 bit 0 r/w ils[0] 0 this register allows software to select the length of cable that xpls is required to drive and to enable generation of user-programmable output templates. rpt: the rpt bit enables the 4-bit dac codes contained in the register programmable template code registers to generate the output waveform. when rpt is set to a logic 1, the internal user-programmable xpls code registers supply the dac codes used to generate the waveform. when rpt is set to logic 0, the dac codes contained in the internal rom generate the output waveform in accordance with the line length selected. the internal rom dac codes are compatible with itu-t g.703 provided that a 1:1.36 transformer is used in conjunction with external interface components per figure 10. if a different external network is used, a user- programmable line build-out is necessary. the operation section contains the required details. sm: the sm bit allows software to select one of eight waveform templates by enabling the ils[2:0] select bits. when sm is set to logic 1, the ils[2:0] bit positions select one of eight waveform templates. when sm is set to logic 0, the ils[2:0] bits are ignored and the default g.703 120 w waveform template is selected.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 109 the eight available templates are selected via the following values of ils[2:0]: ils[2:0] build-out 000 reserved 001 reserved 011 reserved 010 reserved 110 reserved 111 reserved 101 g.703 75 w 100 g.703 120 w
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 110 register 15h: xpls block control/status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w tais 0 bit 2 r dpmv x bit 1 r dpmi x bit 0 r/w dpme 0 ta i s : the tais bit enables the xpls to generate an unframed all-ones ais alarm on the tap and tan output pins. when tais is set to logic 1, the outputs are forced to pulse alternately, creating an all-ones signal. when tais is set to logic 0, the outputs operate normally. the transition to transmitting ais is done in such a way as to not introduce any bipolar violations. dpmv: the dpmv bit reflects the current state of the dpm alarm signal. dpmi: the dpmi bit is set to logic 1 when any change of state occurs on the driver performance monitor (dpm) alarm signal. this bit is cleared when the register is read. dpme: the dpme bit controls the generation of an interrupt on the microprocessor intb pin by the driver performance monitor portion of xpls. when dpme is set to logic 1, an interrupt is generated on intb whenever an alarm condition occurs on the driver performance monitor points. a driver performance monitor alarm is declared whenever a period of 63 consecutive bit periods with no pulses on either the tan or tan output pins occurs. when dpme is set to logic 0, detection of a driver performance monitor alarm condition is disabled from generating an interrupt.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 111 register register 16h: xpls block code indirect address bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w cra2 0 bit 1 r/w cra1 0 bit 0 r/w cra0 0 this register allows software to select any one of the eight internal waveform code registers, addressed by the cra[2:0] bits, for subsequent access through the code indirect data register. when accessing the internal code registers, the address of the desired register must first be written to this register. then, by reading or writing the indirect data register (register 17h), the microprocessor can either read from or write to the internal register identified by the cra[2:0] bits. the cra[2:0] bits address the internal registers as follows: table 4 - xpls code register memory map cra2 cra1 cra0 internal code register 0 0 0 code register #0 - first code applied 0 0 1 code register #1 0 1 0 code register #2 0 1 1 code register #3 1 0 0 code register #4 1 0 1 code register #5 1 1 0 code register #6 1 1 1 code register #7 - last code applied
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 112 see the operation section for more details on setting up custom waveform templates.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 113 register 17h: xpls block code indirect data bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w crd3 0 bit 2 r/w crd2 0 bit 1 r/w crd1 0 bit 0 r/w crd0 0 this register allows software to access the contents of any one of the eight internal waveform code registers, addressed by the cra[2:0] bits in the code indirect address register. when accessing the internal code registers, the address of the desired register must first be written to the indirect address register (register 16h). then, by reading or writing the indirect data register, the microprocessor can either read from or write to the internal register identified by the cra[2:0] bits. the value read from or written to the internal code registers is contained in the crd[3:0] bits. crd3 is the most significant bit. see the operation section for more details on setting up custom waveform templates.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 114 register 18h: djat block interrupt status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r ovri x bit 0 r undi x this register contains the indication of the djat fifo status. ovri: the ovri bit is asserted when an attempt is made to write data into the fifo when the fifo is already full. when ovri is a logic 1, an overrun event has occurred. undi: the undi bit is asserted when an attempt is made to read data from the fifo when the fifo is already empty. when undi is a logic 1, an underrun event has occurred.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 115 register 19h: djat block reference clock divisor (n1) control bit type function default bit 7 r/w n1[7] 0 bit 6 r/w n1[6] 0 bit 5 r/w n1[5] 1 bit 4 r/w n1[4] 0 bit 3 r/w n1[3] 1 bit 2 r/w n1[2] 1 bit 1 r/w n1[1] 1 bit 0 r/w n1[0] 1 this register defines an 8-bit binary number, n1, which is one less than the magnitude of the divisor used to scale down the djat pll reference clock input. the ref divisor magnitude, (n1+1), is the ratio between the frequency of ref input and the frequency applied to the phase discriminator input. writing to this register will reset the pll and, if the sync bit in the djat configuration register is high, will also reset the fifo. upon reset of the e1xc, the default value of n1 is set to decimal 47 (2fh). consult the operations section for clarification of divisor selection criteria.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 116 register 1ah: djat block output clock divisor (n2) control bit type function default bit 7 r/w n2[7] 0 bit 6 r/w n2[6] 0 bit 5 r/w n2[5] 1 bit 4 r/w n2[4] 0 bit 3 r/w n2[3] 1 bit 2 r/w n2[2] 1 bit 1 r/w n2[1] 1 bit 0 r/w n2[0] 1 this register defines an 8-bit binary number, n2, which is one less than the magnitude of the divisor used to scale down the djat smooth output clock signal. the output clock divisor magnitude, (n2+1), is the ratio between the frequency of the smooth output clock and the frequency applied to the phase discriminator input. writing to this register will reset the pll and, if the sync bit is high, will also reset the fifo. upon reset of the e1xc, the default value of n2 is set to decimal 47 (2fh). consult the operations section for clarification of divisor selection criteria.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 117 register 1bh: djat block configuration bit type function default bit 7 unused x bit 6 unused x bit 5 r/w widen 1 bit 4 r/w cent 0 bit 3 r/w unde 0 bit 2 r/w ovre 0 bit 1 r/w sync 1 bit 0 r/w limit 1 this register controls the operation of the djat fifo read and write pointers and controls the generation of interrupt by the fifo status. widen: the widen bit controls the width of the generated pulse from the xpls block. when widen is set to logic 1, the high phase of one cycle of the 16.384 mhz clock generated by the djat pll is modified to be nominally 20ns wider. this results in the xpls producing a greater pulse width. when widen is set to logic 0, the 16.384mhz clock from djat is not modified, resulting in pulses of approximately 50% duty cycle. these narrow pulses reduce the amount of energy sourced by e1xc into the line. the widen bit has no effect when the djat pll is not used (i.e. the smclko bit in register 7 is set to logic 1). cent: the cent bit allows the fifo to self-center its read pointer, maintaining the pointer at least 4 ui away from the fifo being empty or full. when cent is set to logic 1, the fifo is enabled to self-center for the next 384 transmit data bit period, and for the first 384 bit periods following an overrun or underrun event. if an empty or full alarm occurs during this 384 ui period, then the period will be extended by the number of ui that the empty or full alarm persists. during the empty or full alarm conditions, data is lost. when cent is set to logic 0, the self-centering function is disabled, allowing the data to pass through uncorrupted during empty or full alarm conditions. cent can only be set to logic 1 if sync is logic 0.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 118 ovre,unde: the ovre and unde bits control the generation of an interrupt on the microprocessor intb pin when a fifo error event occurs. when ovre or unde is set to logic 1, an overrun event or underrun event, respectively, is allowed to generate an interrupt on the intb pin. when ovre or unde is set to logic 0, the fifo error events are disabled from generating an interrupt. sync: the sync bit enables the pll to synchronize the phase delay between the fifo input and output data to the phase delay between reference clock input and smooth output clock at the pll. for example, if the pll is operating so that the smooth output clock lags the reference clock by 24 ui, then the synchronization pulses that the pll sends to the fifo will force its output data to lag its input data by 24 ui. limit: the limit bit enables the pll to limit the jitter attenuation by enabling the fifo to increase or decrease the frequency of the smooth output clock whenever the fifo is within one unit interval (ui) of overflowing or underflowing. this limiting of jitter ensures that no data is lost during high phase shift conditions. when limit is set to logic 1, the pll jitter attenuation is limited. when limit is set to logic 0, the pll is allowed to operate normally. upon reset of the e1xc, the limit and sync bits are set to logic 1, and the ovre, unde, and cent bits are set to logic 0.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 119 register 1ch: elst configuration bit type function default bit 7 r/w accel 0 bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r/w ir 1 bit 0 r/w or 1 this register controls the format of the expected input frame to the elst block and the format of the generated output frame from the elst block. accel: the accel bit is used for production test purposes only. the accel bit must be programmed to logic 0 for normal operation. ir: the ir bit selects the input frame format. the ir bit must be set to logic 1 to properly handle the e1 frame format being input into the elst. setting ir to logic 0 is a reserved setting and should not be used. or: the or bit selects the output frame format. the or bit must be set to logic 1 to properly generate the e1 frame format output from the elst. setting or to logic 0 is a reserved setting and should not be used.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 120 register 1dh: elst interrupt status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w slipe 0 bit 1 r slipd x bit 0 r slipi x slipe: the slipe bit position is an interrupt enable that when set, allows the int output to go high when a slip occurs. when the block is reset the slipe bit position is cleared and interrupt generation is disabled. slipd: the slipd bit indicates the direction of the last slip. if the interrupt status register is read and the slipd bit is a logic 1 then the last slip was due to the frame buffer becoming full. if the interrupt status register is read and the slipd bit is a logic 0 then the last slip was due to the frame buffer becoming empty. slipi: the slipi bit is set if a slip occurred since the last read of the interrupt status register. the slipi bit is cleared just after the interrupt status register read operation.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 121 register 1eh: elst idle code bit type function default bit 7 r/w d7 1 bit 6 r/w d6 1 bit 5 r/w d5 1 bit 4 r/w d4 1 bit 3 r/w d3 1 bit 2 r/w d2 1 bit 1 r/w d1 1 bit 0 r/w d0 1 the contents of the idle code register replace the timeslot data in the brpcm serial data stream when the framer is out of frame and the trken bit in the e1 configuration register is a logic 1. since the transmission of all ones timeslot data is a common requirement, the idle code register is set to all ones when the cbi reset signal is active. bit 7 is the first to be transmitted. the writing of the idle code pattern is asynchronous with respect to the output data clock. one timeslot of idle code data will be corrupted if the register is written to when the framer is out of frame.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 122 register register 20h: frmr frame alignment options bit type function default bit 7 r/w crcen 0 bit 6 r/w casdis 0 bit 5 r/w afaa 0 bit 4 r/w chkseq 0 bit 3 r/w casa 0 bit 2 r/w refr 0 bit 1 r/w refcrce 0 bit 0 r/w refrdis 0 this register selects the various framing formats and framing algorithms supported by the frmr block. crcen: the crcen bit enables the frmr to frame to the crc multiframe. when the crcen bit is logic 1, the frmr searches for crc multiframe alignment and monitors for errors in the alignment. a logic 0 in the crcen bit position disables searching for multiframe and suppresses the oocmf, crce, cmfer, and febe frmr statuses, forcing them to logic 0. casdis: the casdis bit enables the frmr to frame to the channel associated signalling multiframe when set to a logic 0. when cas is enabled, the frmr searches for signalling multiframe alignment and monitors for errors in the alignment. a logic 1 in the casdis bit position disables searching for multiframe and suppresses the oosmf and the smfer frmr outputs, forcing them to logic 0. afaa: the afaa bit enables an alternate framing algorithm. if afaa is a logic zero, frame alignment is declared after a correct fas, a logic 1 in bit 2 of time slot 0 of the next frame and finally another fas in the third frame are found. if one of the conditions fails, the next bit position is checked for valid framing. if afaa is a logic one, the framing is similar to the above, but adds a "hold-off" feature. if bit2 or the second 7-bit fas conditions fail, the same byte location is checked again in the subsequent frames before checking the next bit position for frame alignment.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 123 chkseq: the chkseq bit enables the use of the check sequence to verify the correct frame alignment in the presence of random imitative frame alignment signals. a logic 1 in the chkseq bit position enables the use of the check sequence algorithm in addition to the basic frame find algorithms; a logic 0 disables the use of the check sequence algorithm. casa: the casa bit selects one of the two algorithms used to find channel associated signalling multiframe alignment. a logic 0 in the casa bit position selects the g.732-compatible algorithm; a logic 1 selects the alternate framing algorithm. refr: a transition from logic 0 to logic 1 in the refr bit position forces the re- synchronization to a new frame alignment. the bit must be cleared to logic 0, then set to logic 1 again to generate subsequent re-synchronizations. refcrce: the refcrce bit enables excessive crc errors ( 3 915 errors in one second) to force a re-synchronization to a new frame alignment. setting the refcrce bit position to logic 1 enables reframe due to excessive crc errors; setting the refcrce bit to logic 0 disables crc errors from causing a reframe. refrdis: the refrdis bit disables reframing under any error condition once frame alignment has been found; reframing can be initiated by software via the refr bit. a logic 1 in the refrdis bit position causes the frmr to remain "locked in frame" once initial frame alignment has been found. a logic 0 allows reframing to occur based on the various error criteria (fer, excessive crc errors, etc.).
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 124 register 21h: frmr maintenance mode options bit type function default bit 7 r/w fasc 0 bit 6 r/w bit2c 0 bit 5 r/w smfasc 0 bit 4 r/w t16c 0 bit 3 r/w radeb 0 bit 2 r/w rmadeb 0 bit 1 r cmfact x bit 0 r excrce x fasc: the fasc bit selects the criterion used to declare loss of frame alignment signal: a logic 0 in the fasc bit position enables declaration of loss of frame alignment when 3 consecutive frame alignment patterns have been received in error; a logic 1 in the fasc bit position enables declaration of loss of frame when 4 consecutive frame alignment pattern errors are detected. bit2c: the bit2c bit enables the additional criterion that loss of frame is declared when bit 2 in time slot 0 of nfas frames has been received in error on 3 consecutive occasions: a logic 1 in the bit2c position enables declaration of loss of frame alignment when bit 2 is received in error; a logic 0 in bit2c enables declaration of loss of frame alignment based on the setting of fasc, only. smfasc: the smfasc bit selects the criterion used to declare loss of signalling multiframe alignment signal: a logic 0 in the smfasc bit position enables declaration of loss of signalling multiframe alignment when 2 consecutive multiframe alignment patterns have been received in error; a logic 1 in the smfasc bit position enables declaration of loss of signalling multiframe when 2 consecutive multiframe alignment patterns have been received in error or when time slot 16 contains logic 0 in all bit positions for 1 or 2 multiframes based on the criterion selected by t16c.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 125 t16c: the t16c bit selects the criterion used to declare loss of signalling multiframe alignment signal when enabled by the smfasc: a logic 0 in the t16c bit position enables declaration of loss of signalling multiframe alignment when time slot 16 contains logic 0 in all bit positions for 1 multiframe; a logic 1 in the t16c bit position enables declaration of loss of signalling multiframe when time slot 16 contains logic 0 in all bit positions for 2 consecutive signalling multiframes. radeb: the radeb bit selects the amount of debouncing applied to the remote alarm indication before the rra is allowed to change state: a logic 0 in the radeb bit position enables the rra output to change to the logic value contained in the remote alarm bit position (bit 3 of nfas frames) when the received remote alarm bit value has been in the same state for 2 consecutive nfas frames; a logic 1 in the radeb bit position enables the rra output to change when the remote alarm bit has been in the same state for 3 consecutive nfas frames. rmadeb: the rmadeb bit selects the amount of debouncing applied to the remote signalling multiframe alarm indication before the rrma is allowed to change state: a logic 0 in the rmadeb bit position enables the rrma output to change to the logic value contained in the remote signalling multiframe alarm bit position (bit 6 of time slot 16 of frame 0 of the signalling multiframe) when the received remote signalling multiframe alarm bit value has been in the same state for 2 consecutive signalling multiframes; a logic 1 in the rmadeb bit position enables the rrma output to change when the remote signalling multiframe alarm bit has been in the same state for 3 consecutive signalling multiframes. cmfact: the cmfact bit is an active high status bit indicating that the crc multiframe find algorithm has been active for more than 8ms, thereby initiating a reframe if the crcen bit is set to logic 1. the cmfact bit is reset to logic 0 after the register is read. excrce: the excrce bit is an active high status bit indicating that excessive crc evaluation errors (i.e. 3 915 error in one second) have occurred, thereby initiating a reframe if enabled by the refcrce bit of the frame alignment options register. the excrce bit is reset to logic 0 after the register is read.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 126 register 22h: frmr framing status interrupt enable bit type function default bit 7 unused x bit 6 r/w oofe 0 bit 5 r/w oosmfe 0 bit 4 r/w oocmfe 0 bit 3 r/w cofae 0 bit 2 r/w fere 0 bit 1 r/w smfere 0 bit 0 r/w cmfere 0 oofe, oosmfe and oocmfe: a logic one in bits oofe, oosmfe and oocmfe enables the generation of an interrupt on a change of state of oof, oosmf and oocmf bits of the frmr framing status register. cofae: a logic one in the cofae bit enables the generation of an interrupt when the position of the frame alignment has changed. fere: a logic one in the fere bit enables the generation of an interrupt when an error has been detected in the frame alignment signal. smfere: a logic one in the smfere bit enables the generation of an interrupt when an error has been detected in the signalling multiframe alignment signal. cmfere: a logic one in the cmfere bit enables the generation of an interrupt when an error has been detected in the crc multiframe alignment signal.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 127 register 23h: frmr maintenance/alarm status interrupt enable bit type function default bit 7 r/w rrae 0 bit 6 r/w rrmae 0 bit 5 r/w aisde 0 bit 4 r/w t16aisde 0 bit 3 r/w rede 0 bit 2 r/w aise 0 bit 1 r/w febee 0 bit 0 r/w crcee 0 rrae, rrmae, aisde, t16aisde, rede and aise: a logic one in bits rrae, rrmae, aisde, t16aisde, rede or aise enables the generation of an interrupt on a change of state of the rra, rrma, aisd, t16aisd, red and ais bits of the frmr maintenance/alarm status register. febee: when the febee bit is a logic one, an interrupt is generated when a logic zero is received in the si bits of frames 13 or 15. crcee: when the crcee bit is a logic one, an interrupt is generated when calculated crc differs from the received crc remainder.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 128 register 24h: frmr framing status interrupt indication bit type function default bit 7 unused x bit 6 r oofi x bit 5 r oosmfi x bit 4 r oocmfi x bit 3 r cofai x bit 2 r feri x bit 1 r smferi x bit 0 r cmferi x a logic 1 in any bit position of this register indicates which framing status generated an interrupt by changing state. oofi, oosmfi, oocmfi, and cofai: oofi, oosmfi, oocmfi, and cofai indicate when the corresponding status has changed state from logic 0 to logic 1 or vice-versa. feri, smferi, cmferi: feri, smferi, cmferi indicate when a framing error, signalling multiframe error or crc multiframe error event has been detected; these bits will be set if one or more errors have occurred since the last register read. the interrupt indications within this register work independently from the interrupt enable bits, allowing the microprocessor to poll the register to determine the state of the framer. the contents of this register are cleared to logic 0 after the register is read; the interrupt is also cleared if it was generated by any of the framing status outputs.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 129 register 25h: frmr maintenance/alarm status interrupt indication bit type function default bit 7 r rrai x bit 6 r rrmai x bit 5 r aisdi x bit 4 r t16aisdi x bit 3 r redi x bit 2 r aisi x bit 1 r febei x bit 0 r crcei x a logic 1 in any bit position of this register indicates which maintenance or alarm status generated an interrupt by changing state. rrai, rrmai, aisdi, t16aisdi, redi, and aisi: rrai, rrmai, aisdi, t16aisdi, redi, and aisi indicate when the corresponding frmr maintenance/alarm status register bit has changed state from logic 0 to logic 1 or vice-versa. febei: the febei bit becomes a logic one when a logic zero is received in the si bits of frames 13 or 15. crcei: the crcei bit becomes a logic one when a calculated crc differs from the received crc remainder. the bits in this register are set by a single error event. the interrupt indications within this register work independently from the interrupt enable bits, allowing the microprocessor to poll the register to determine the state of the framer. the contents of this register are cleared to logic 0 after the register is read; the interrupt is also cleared if it was generated by any of the maintenance/alarm status events.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 130 register 26h: frmr framing status bit type function default bit 7 unused x bit 6 r oof x bit 5 r oosmf x bit 4 r oocmf x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x reading this register returns the current state value of the oof, oosmf and oocmf frmr framing statuses. oof: the oof bit is a logic one when basic frame alignment has been lost. the oof bit goes to a logic zero once frame alignment has been regained. oosmf: the oosmf bit is a logic one when the signalling multiframe alignment has been lost. the oosmf bit becomes a logic zero once signalling multiframe has been regained. oocmf: the oocmf bit is a logic one when the crc multiframe alignment has been lost. the oocmf bit becomes a logic zero once crc multiframe has been regained.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 131 register 27h: frmr maintenance/alarm status bit type function default bit 7 r rra x bit 6 r rrma x bit 5 r aisd x bit 4 r t16aisd x bit 3 r red x bit 2 r ais x bit 1 unused x bit 0 unused x reading this register returns the current state value of the rra, rrma, aisd, t16aisd, red, and ais maintenance/alarm statuses. rra: the rra bit is a logic one when the "a" bit (bit 3 in time slot 0 of the non- frame alignment signal frame) has been a logic one for 2 or 3 consecutive non-frame alignment signal frames, as determined by the radeb bit. the rra output is updated every two frames. rrma: the rrma bit is a logic one when the "y" bit (bit 6 in time slot 16 in frame 0 of the signalling multiframes) has been a logic one for 2 or 3 consecutive signalling multiframes, as determined by the rmadeb bit.. the rrma bit is updated every 16 frames. aisd: the aisd bit is a logic one after an unframed pattern of all ones with less than 3 zeros in two consecutive frame times (512 bits) has been detected. the aisd bit is updated every 512 bit times. t16aisd: the t16aisd is a logic one after an all-ones byte has been detected in time slot 16 for 2 consecutive frames while out of signalling multiframe alignment.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 132 red: the red bit is a logic one if an out of frame condition has persisted for 100 ms. the red bit returns to a logic zero when a out of frame condition has been absent for 100 ms. ais: the ais bit is a logic one when an out of frame all-ones condition has persisted for 100 ms. the ais bit returns to a logic zero when the ais condition has been absent for 100 ms.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 133 register 28h: frmr international/national bits bit type function default bit 7 r si1 x bit 6 r si0 x bit 5 r rawra x bit 4 r sn0 x bit 3 r sn1 x bit 2 r sn2 x bit 1 r sn3 x bit 0 r sn4 x reading this register returns the current bit value of the international and national bits collected over 2 consecutive frames. the si1 bit position corresponds to the value contained in the international bit position in the fas frame; the si0, rawra, and sn[4:0] bit positions correspond to the values contained in the international, remote alarm indication, and national bit positions in the nfas frame. this register is updated after time slot 0 of every nfas frame and the contents are valid for 2 frames (250s). the contents of this register are latched during the read, however the individual bits should not be considered to constitute a byte value (i.e. the 5 national bits should not be considered as indicating 1 of 32 possible values since it is possible that the individual bits are not all from the same time instant due to the asynchronous nature of the microprocessor reads). if the bits are to be interpreted as binary values, care should be taken to ensure a coherent set of bit values by reading the register at least twice. the si0, rawra and sn0-sn4 bits map to the tso nfas as follows: bit position 12345678 si0 1 rawra sn0 sn1 sn2 sn3 sn4 note that the txsaen[8:4] bits in the e1xc transmit framing options register (register 06h) can cause a datalink to overwrite some or all of the national use bits.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 134 register 29h: frmr extra bits bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r x3 x bit 2 r rawrma x bit 1 r x1 x bit 0 r x0 x reading this register returns the current bit value of the extra bits and the remote signalling multiframe alarm collected from time slot 16 of frame 0 of signalling multiframes. the x3, rawrma, x1, x0 bit positions corresponds to the value contained in bit positions 5, 6, 7, and 8 in time slot 16 of frame 0 of the signalling multiframe. this register is updated once per signalling multiframe (the contents remain valid for 2ms). if the x3, x1, x0 bits are to be interpreted as binary values, care should be taken to ensure a coherent set of bit values by reading the register at least twice.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 135 register 2ah: frmr crc error counter C lsb bit type function default bit 7 r crce7 x bit 6 r crce6 x bit 5 r crce5 x bit 4 r crce4 x bit 3 r crce3 x bit 2 r crce2 x bit 1 r crce1 x bit 0 r crce0 x this register contains the least significant byte of the 10-bit crc error counter value, updated every second.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 136 register 2bh: frmr crc error counter C msb bit type function default bit 7 r ovr x bit 6 r newdata x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r crce9 x bit 0 r crce8 x this register contains the most significant two bits of the 10-bit crc error counter value, updated every second. newdata: the newdata flag bit indicates that the counter register contents have been updated with a new count value accumulated over the last 1 second interval. it is set to logic 1 when the crc error counter data is transferred into the counter registers, and is reset to logic 0 when this register is read. this bit can be polled to determine the 1 second timing boundary used by the frmr. ovr: the ovr flag bit indicates that the counter register contents have not been read within the last 1 second interval, and therefore have been over-written. it is set to logic 1 if crc error counter data is transferred into the counter registers before the previous data has been read out, and is reset to logic 0 when this register is read. this crc error count is distinct from that of pmon because it is guaranteed to be an accurate count of the number of crc error in one second; whereas, pmon relies on externally initiated transfers which may not be one second apart.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 137 register 2ch: ts16 ais alarm status bit type function default bit 7 unused x bit 6 r/w ts16aise 0 bit 5 r ts16aisi x bit 4 r ts16ais x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x reading this register returns the current value of the time slot 16 ais status. the ts16 ais alarm algorithm accumulates the occurrences of t16aisd (ts16 ais detection) events. t16aisd is defined as two consecutive all ones time slot 16 bytes while out of signalling multiframe. each interval with a valid ts16 ais presence indication increments an interval counter which declares ts16 ais alarm when 22 valid intervals have been accumulated. an interval with no valid ts16 ais presence indication decrements the interval counter; the ts16 ais alarm declaration is removed when the counter reaches 0. this algorithm provides a 99.1% probability of declaring an ts16 ais alarm within 3.1 ms after loss of signalling multiframe detection in the presence of a 10 -3 mean bit error rate. ts16aise: if the ts16aise bit is a logic 1, an interrupt is generated when the ts16ais status bit changes state. ts16aisi: the ts16aisi bit is set high when the ts16ais status bit changes state. it is cleared when this register is read. ts16ais: the ts16ais bit is a logic one when an all ones condition has persisted in time slot 16 for 3 ms. the bit returns to a logic zero when the time slot 16 ais condition has been absent for 3 ms.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 138 register 30h: tpsc block configuration bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r/w ind 0 bit 0 r/w pcce 0 this register allows selection of the microprocessor read access type and output enable control for the transmit per-channel serial controller. ind: the ind bit controls the microprocessor access type: either indirect or direct. the ind bit must be set to logic 1 for proper operation. when the e1xc is reset, the ind bit is set low, disabling the indirect access mode. pcce: the pcce bit enables the per-timeslot functions. when the pcce bit is set to a logic 1, each timeslot's data control byte and idle code byte are passed on to the tran block. when the pcce bit is set to logic 0, the per- timeslot functions are disabled.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 139 register 31h: tpsc block p access status bit type function default bit 7 r busy x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x busy: the busy bit in the status register is high while a p access request is in progress. the busy bit goes low timed to an internal high-speed clock rising edge after the access has been completed. during normal operation, the status register should be polled until the busy bit goes low before another p access request is initiated. a p access request is typically completed within 480 ns.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 140 register 32: tpsc block timeslot indirect address/control bit type function default bit 7 r/w r/wb 0 bit 6 r/w a6 0 bit 5 r/w a5 0 bit 4 r/w a4 0 bit 3 r/w a3 0 bit 2 r/w a2 0 bit 1 r/w a1 0 bit 0 r/w a0 0 this register allows the p to access the internal tpsc registers addressed by the a[6:0] bits and perform the operation specified by the r/wb bit. writing to this register with a valid address and r/wb bit initiates an internal p access request cycle. the r/wb bit selects the operation to be performed on the addressed register: when r/wb is set to a logic 1, a read from the internal tpsc register is requested; when r/wb is set to a logic 0, an write to the internal tpsc register is requested. the reserved bit must be set to 0 for proper operation.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 141 register 33h: tpsc block timeslot indirect data buffer bit type function default bit 7 r/w d7 0 bit 6 r/w d6 0 bit 5 r/w d5 0 bit 4 r/w d4 0 bit 3 r/w d3 0 bit 2 r/w d2 0 bit 1 r/w d1 0 bit 0 r/w d0 0 this register contains either the data to be written into the internal tpsc registers when a write request is initiated or the data read from the internal tpsc registers when a read request has completed. during normal operation, if data is to be written to the internal registers, the byte to be written must be written into this data register before the target register's address and r/wb=0 is written into the address/control register, initiating the access. if data is to be read from the internal registers, only the target register's address and r/wb=1 is written into the address/control register, initiating the request. after 480 ns, this register will contain the requested data byte. the internal tpsc registers control the per-timeslot functions on the transmit pcm data, provide the per-timeslot transmit idle code, and provide the per- timeslot transmit signalling control and the alternate signalling bits. the functions are allocated within the registers as follows: table 5 - tpsc indirect memory map 20h data control byte for time slot 0 21h data control byte for time slot 1 22h data control byte for time slot 2 ?? ?? ?? 3eh data control byte for time slot 30
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 142 3fh data control byte for time slot 31 40h idle code byte for time slot 0 41h idle code byte for time slot 1 42h idle code byte for time slot 2 ?? ?? ?? 5eh idle code byte for time slot 30 5fh idle code byte for time slot 31 the bits within each control byte are allocated as follows:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 143 tpsc internal registers 20-3fh: data control byte bit type function bit 7 r/w subs bit 6 r/w ds[0] bit 5 r/w ds[1] bit 4 r/w sigsrc bit 3 r/w a' bit 2 r/w b' bit 1 r/w c' bit 0 r/w d' subs, ds[1], and ds[0]: the subs, ds[1], and ds[0] bits select one of the following data manipulations to be performed on the timeslot: subs ds[0] ds[1] function 0 0 0 off - no change to pcm timeslot data 0 0 1 adi - data inversion on timeslot bits 1,3,5,7 0 1 0 adi - data inversion on timeslot bits 2,4,6,8 0 1 1 inv - data inversion on all timeslot bits 1 0 x data substitution on - idle code replaces pcm timeslot data 1 1 0 data substitution on - a-law digital milliwatt pattern * replaces tpcm timeslot data. 1 1 1 data substitution on - -law digital milliwatt pattern * replaces tpcm timeslot data. * the a-law digital milliwatt pattern used is that defined in recommendation g.711 for a-law:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 144 table 6 - a-law digital milliwatt pattern bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 bit 8 00110100 00100001 00100001 00110100 10110100 10100001 10100001 10110100 * the -law digital milliwatt pattern used is that defined in recommendation g.711 for -law: ta bl e 7 - m -law digital milliwatt pattern bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 bit 8 00011110 00001011 00001011 00011110 10011110 10001011 10001011 10011110 sigsrc: the sigsrc bit is valid only if channel associated signalling (cas) is selected in the configuration register; otherwise, it is ignored. when valid, the sigsrc bit selects the source of the timeslot signalling bits: if sigsrc is a logic 0, the signalling bits are taken from the incoming btsig stream in the format specified by the sigen and dlen bits in the configuration register; if sigsrc is a logic 1, the signalling bits are taken from the a',b',c', and d' bit .
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 145 tpsc internal registers 40-5fh: idle code byte bit type function bit 7 r/w idle7 bit 6 r/w idle6 bit 5 r/w idle5 bit 4 r/w idle4 bit 3 r/w idle3 bit 2 r/w idle2 bit 1 r/w idle1 bit 0 r/w idle0 the contents of the idle code byte register are substituted for the timeslot data on btpcm when the subs bit in the pcm control byte is set to a logic 1 and the ds[0] bit in the pcm control byte is set to a logic 0. the idle code is transmitted from msb (bit 7) to lsb (bit 0).
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 146 register 34h: xfdl block configuration bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r/w eom 0 bit 3 r/w inte 0 bit 2 r/w abt 0 bit 1 r/w crc 0 bit 0 r/w en 0 en: the enable bit (en) controls the overall operation of the xfdl block. when the en bit is set to a logic 1, the xdfl block is enabled and flag sequences are sent until data is written into the transmit data register. when the en bit is set to logic 0, the xfdl block is disabled. crc: the crc enable bit controls the generation of the itu-t-crc frame check sequence (fcs). setting the crc bit to logic 1 enables the itu-t-crc generator and the appends the 16 bit fcs to the end of each message. when the crc bit is set to logic 0, the fcs is not appended to the end of the message. the crc type used is the itu-t-crc with generator polynomial = x 16 + x 12 +x 5 + 1. the high order bit of the fcs word is transmitted first. abt: the abort (abt) bit controls the sending of the 7 consecutive ones hdlc abort code. setting the abt bit to a logic 1 causes the 11111110 code to be transmitted after the last byte from the transmit data register is transmitted. aborts are continuously sent until this bit is reset to a logic 0. inte: the inte bit enables the generation of an interrupt via the tdlint output. setting the inte bit to logic 1 enables the generation of an interrupt; setting inte to logic 0 disables the generation of an interrupt. if the tdlinte bit is also set to logic 1 in the datalink options register, the interrupt generated on the tdlint output is also generated on the microprocessor intb pin.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 147 eom: the eom bit indicates that the last byte of data written in the transmit data register is the end of the present data packet. if the crc bit is set then the 16-bit fcs word is appended to the last data byte transmitted and a continuous stream of flags is generated. the eom bit is automatically cleared before transmission of the next data packet begins.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 148 register 35h: xfdl block interrupt status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r int x bit 0 r/w udr 0 int: the int bit indicates when the xfdl block is ready to accept a new data byte for transmission. the int bit is set to a logic 1 when the previous byte in the transmit data register has been loaded into the parallel to serial converter and a new byte can be written into the transmit data register. the int bit is set to a logic 0 while new data is in the transmit data register. the int bit is not disabled by the inte bit in the configuration register. udr: the udr bit indicates when the xfdl block has underrun the data in the transmit data register. the udr bit is set to a logic 1 if the parallel to serial conversion of the last byte in the transmit data register has completed before the new byte was written into the transmit data register. once an underrun has occurred, the xfdl transmits an abort, followed by a flag, and waits to transmit the next valid data byte. if the udr bit is still set after the transmission of the flag the xfdl will continuously transmit the all-ones idle pattern. the udr bit can only be cleared by writing a logic 0 to the udr bit position in this register.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 149 register 36h: xfdl block transmit data bit type function default bit 7 r/w td7 x bit 6 r/w td6 x bit 5 r/w td5 x bit 4 r/w td4 x bit 3 r/w td3 x bit 2 r/w td2 x bit 1 r/w td1 x bit 0 r/w td0 x data written to this register is serialized and transmitted on the facility data link least significant bit first. the xfdl block signals when the next data byte is required by setting the tdlint output high (if enabled) and by setting the int bit in the status register high. when int and/or tdlint is set, the transmit data register must be written with the new data within 4 data bit periods to prevent the occurrence of an underrun.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 150 register 38h: rfdl block configuration bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r/w tr 0 bit 0 r/w en 0 en: the enable bit (en) controls the overall operation of the rfdl block. when set, the rdfl block is enabled; when reset the rfdl block is disabled. when the block is disabled, the fifo and interrupts are all cleared, however, the programming of the enable/status register is not affected. when the block is enabled, it will immediately begin looking for flags. tr: setting the terminate reception bit (tr) forces the rfdl block to immediately terminate the reception of the current lapd frame, empty the fifo, clear the interrupts, and begin searching for a new flag sequence. the rfdl handles the tr input in the same manner as if the en bit had been cleared and then set. the tr bit in the configuration register will reset itself after a rising and falling edge have occurred on the clk input to the rfdl block once the write to this register has completed and wrb goes inactive. if the configuration register is read after this time, the tr bit value returned will be zero. the rfdl block handles the tr input in the same manner as clearing and setting the en bit, therefore, the rfdl state machine will begin searching for flags and an interrupt will be generated when the first flag is detected.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 151 register 39h: rfdl block interrupt control/status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w intc1 0 bit 1 r/w intc0 0 bit 0 r int 0 intc1,intc0: the intc1 and intc0 bits control when an interrupt is asserted based on the number of received data bytes in the fifo as follows: intc1 intc0 description 0 0 disable interrupts (all sources) 0 1 enable interrupt when fifo receives data 1 0 enable interrupt when fifo has 2 bytes of data 1 1 enable interrupt when fifo has 3 bytes of data int: the int bit reflects the status of the external rdlint interrupt unless the intc1 and intc0 bits are set to disable interrupts. in that case, the rdlint output is forced to 0 and the int bit of the enable/status register will reflect the state of the internal interrupt latch. in addition to the fifo fill status, interrupts are also generated for eom (end of message), ovr (fifo overrun), detection of the abort sequence while not receiving all ones and on detection of the first flag while receiving all ones. the interrupt is reset by a receive data register read that empties the fifo, unless the cause of the interrupt was due to a fifo overrun. the interrupt due to a fifo overrun is cleared by a status register read, by disabling the block, or by setting tr high.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 152 the contents of the enable/status register should only be changed when the rfdl block is disabled to prevent any erroneous interrupt generation.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 153 register 3ah: rfdl block status bit type function default bit 7 r fe x bit 6 r ovr x bit 5 r flg x bit 4 r eom x bit 3 r crc x bit 2 r nvb2 x bit 1 r nvb1 x bit 0 r nvb0 x nvb[2:0]: the nvb[2:0] bit positions indicate the number of valid bits in the rfdl receive data register byte. it is possible that not all of the bits in the rfdl receive data register are valid when the last data byte is read since the data frame can be any number of bits in length and not necessarily an integral number of bytes. the rfdl receive data register is filled starting from the msb bit position (rd7) and the data bits are shifted to lower bit positions as more bits are received, with one to eight data bits being valid. the number of valid bits is equal to 1 plus the value of nvb[2:0]. an nvb[2:0] value of 000 binary indicates that only the fe bit in this register is valid. an nvb[2:0] value of 011 indicates that rd[7:4] contain valid data bits where rd4 is the data bit that was received first. nvb[2:0] is only valid when the eom bit is a logic 1 and the flg bit is a logic 1 and the ovr bit is a logic 0. crc: the crc bit is set if a crc error was detected in the last received lapd frame. the crc bit is only valid when eom is logic 1 and flg is a logic 1 and ovr is a logic 0. on an interrupt generated from the detection of first flag, reading the status register will return invalid nvb[2:0] and crc bits, even though the eom bit is logic 1 and the flg bit is logic 1. eom: the end of message bit (eom) follows the rdleom output. it is set when:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 154 1. the last byte in the lapd frame (eom) is being read from the receive data register, 2. an abort sequence is detected while not in the receiving all-ones state and the byte, written to the fifo due to the detection of the abort sequence, is being read from the fifo, 3. the first flag has been detected and the dummy byte, written into the fifo when the rfdl changes from the receiving all-ones state to the receiving flags state, is being read from the fifo, 4. immediately on detection of fifo overrun. the eom bit is passed through the fifo with the data so that the status will correspond to the data just read from the fifo. flg: the flag bit (flg) is set if the rfdl block has detected the presence of the lapd flag sequence (01111110) in the data. flg is reset only when the lapd abort sequence (01111111) is detected in the data or when the rfdl block is disabled. this bit is passed through the fifo with the data so that the status will correspond to the data just read from the fifo. the reception of bit-oriented codes over the data link will also force an abort due to its eight ones pattern. ovr: the receiver overrun bit (ovr) is set when data is written over unread data in the fifo. this bit is not reset until after the status register is read. while ovr is high, the rfdl and fifo are held in the reset state, causing the flg and eom bits in the status register to be reset also. fe: the fifo empty bit (fe) is high when the last fifo entry is read and goes low when the fifo is loaded with new data. if the receive data register is read while there is no valid data, then a fifo underrun condition occurs. the underrun condition is reflected in the status register by forcing all bits to logic zero on the first status register read immediately following the received data register read which caused the underrun condition.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 155 register 3bh: rfdl block receive data bit type function default bit 7 r rd7 x bit 6 r rd6 x bit 5 r rd5 x bit 4 r rd4 x bit 3 r rd3 x bit 2 r rd2 x bit 1 r rd1 x bit 0 r rd0 x the rfdl receive data register is filled starting from the msb bit position (rd7) and the data bits are shifted to lower bit positions as more bits are received, with one to eight data bits being valid. the number of valid bits is equal to 1 plus the value of nvb[2:0] from the rfdl status register. an nvb[2:0] value of 111 indicates that rd[7:0] contain valid data bits where rd0 corresponds to the first bit of the serial byte received by the rfdl. these registers are actually 4 level fifos. if data is available, the fe bit in the status register is low. if intc[1:0] (in the rfdl interrupt control/status register) is set to 01, this register must be read within 31 data bit periods to prevent an overrun. if intc[1:0] is set to 11, this register must be read within 15 data bit periods. when an overrun is detected, an interrupt is generated and the fifo is held cleared until the status register is read. when the lapd abort sequence (01111111) is detected in the data an abort interrupt is generated and the data that has been shifted into the serial to parallel converter is written into the fifo. a read of the receive data register increments the fifo pointer at the end of the read. if the receive data register read causes an fifo underrun, then the pointer is inhibited from incrementing. the underrun condition will be signalled in the next status read by returning all zeros.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 156 register 40h: sigx block configuration bit type function default bit 7 r/w accel 0 bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w mtkc 0 bit 2 r/w reserved 0 bit 1 r/w ind 0 bit 0 r/w pcce 0 this register allows selection of the microprocessor access type, and allows enabling of the per-timeslot configuration registers. accel: the accel bit is used to enable an accelerated test mode for production purposes only. for proper operation the accel bit must be set to logic 0. mtkc: the master trunk conditioning bit, mtkc, enables trunk conditioning for all timeslots, regardless of per-timeslot settings. a logic 1 in the mtkc bit position enables master trunk conditioning data from all of the timeslot trunk conditioning data registers (40h to 5fh) is output onto the data stream, brpcm and the per-timeslot signalling trunk conditioning bits a,b,c and d are output onto the signalling data stream, brsig. the mtkc bit is ored with the per-timeslot trunk conditioning enable bits in the per-timeslot configuration registers to form the applied per-timeslot trunk conditioning enables. when the e1xc is reset, the mtkc bit is set to logic 0, disabling master trunk conditioning. the mtkc bit is independent of the trken bit of the e1xc receive options register and takes precedence over it. if trken is a logic 1, an out-of-frame condition causes the the contents of the elst idle code register to be placed in all time slots on brpcm. brsig presents the frozen signalling. if mtkc is a logic 1, each brpcm and brsig time slot may have an unique idle code.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 157 reserved: the reserved bit must be programmed to logic 0 to enable the correct output format. ind: the ind bit controls the microprocessor access type: either indirect or direct. the ind bit must be set to logic 1 for proper operation. when the e1xc is reset, the ind bit is set low, disabling the indirect access mode. pcce: the pcce bit enables the per-timeslot functions. when the pcce bit is set to a logic 1, data inversion, trunk conditioning and signalling debouncing are performed on a per-timeslot basis. when the pcce bit is set to logic 0, the per-timeslot functions are disabled. upon reset of the e1xc, the accel, mtkc, ind, and pcce bits are all set to logic 0 disabling p indirect access and per-timeslot functions.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 158 register 41h: sigx block p access status bit type function default bit 7 r busy x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x busy: the busy bit in the status register is high while a p access request is in progress. the busy bit goes low timed to an internal high-speed clock rising edge after the access has been completed. during normal operation, the status register should be polled until the busy bit goes low before another p access request is initiated. a p access request is typically completed within 480 ns.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 159 register 42h: sigx block time slot indirect address/control bit type function default bit 7 r/w r/wb 0 bit 6 r/w a6 0 bit 5 r/w a5 0 bit 4 r/w a4 0 bit 3 r/w a3 0 bit 2 r/w a2 0 bit 1 r/w a1 0 bit 0 r/w a0 0 this register allows the p to access to internal sigx registers addressed by the a[6:0] bits and perform the operation specified by the r/wb bit. writing to this register with a valid address and r/wb bit initiates an internal p access request cycle. the r/wb bit selects the operation to be performed on the addressed register: when r/wb is set to a logic 1, a read from the internal sigx register is requested, when r/wb is set to a logic 0, a write to the internal sigx register is requested.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 160 register 43h: sigx block time slot indirect data buffer bit type function default bit 7 r/w d[7] x bit 6 r/w d[6] x bit 5 r/w d[5] x bit 4 r/w d[4] x bit 3 r/w d[3] x bit 2 r/w d[2] x bit 1 r/w d[1] x bit 0 r/w d[0] x in the case of an indirect write, the indirect data register holds the value that will be written to the desired register when a write is initiated via the timeslot indirect address register. in the case of an indirect read, the indirect data register will hold the contents of the indirectly addressed register, when the read has been completed. please refer below to the per-timeslot register descriptions for the expected bit formats. the signalling and per-timeslot functions are allocated within the registers as follows: table 8 - sigx indirect memory map 21h signalling data register for time slot 1 22h signalling data register for time slot 2 ?? ?? ?? 2fh signalling data register for for time slot 15 31h signalling data register for time slot 17 ?? ?? ??
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 161 3eh signalling data register for time slot 30 3fh signalling data register for time slot 31 40h pcm trunk conditioning byte for time slot 0 41h pcm trunk conditioning byte for time slot 1 ?? ?? ?? 5eh pcm trunk conditioning byte for time slot 30 5fh pcm trunk conditioning byte for time slot 31 60h configuration and signalling trunk conditioning data for time slot 0 61h configuration and signalling trunk conditioning data for time slot 1 ?? ?? ?? 7eh configuration and signalling trunk conditioning for time slot 30 7fh configuration and signalling trunk conditioning for time slot 31
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 162 sigx indirect registers 33 (21h)- 47 (2fh) - segment 1: typical timeslot signalling data register (tss 1-15) bit type function default bit 7 r a ts n+16 x bit 6 r b ts n+16 x bit 5 r c ts n+16 x bit 4 r d ts n+16 x bit 3 r a ts n x bit 2 r b ts n x bit 1 r c ts n x bit 0 r d ts n x
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 163 sigx indirect registers 49 (31h)- 63 (3fh) - segment 2: typical timeslot signalling data register (tss 17-31) bit type function default bit 7 r a ts n-16 x bit 6 r b ts n-16 x bit 5 r c ts n-16 x bit 4 r d ts n-16 x bit 3 r a ts n x bit 2 r b ts n x bit 1 r c ts n x bit 0 r d ts n x
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 164 sigx indirect registers 64 (40h) - 95 (5fh) - segment 3: typical per-timeslot pcm trunk conditioning data register bit type function default bit 6 r/w tcd[6] x bit 5 r/w tcd[5] x bit 4 r/w tcd[4] x bit 3 r/w tcd[3] x bit 2 r/w tcd[2] x bit 1 r/w tcd[1] x bit 0 r/w tcd[0] x when trunk conditioning is enabled, pcm trunk conditioning bits tcd[7:0] replace timeslot bits 1 through 8 respectively for the referenced timeslot. ts0 and ts16 can be replaced with trunk conditioning data.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 165 sigx indirect registers 96 (60h) - 127 (7fh) - segment 4:typical per-timeslot configuration and signalling trunk conditioning data register bit type function default bit 7 r/w rinv[1] x bit 6 r/w rinv[0] x bit 5 r/w rtkce x bit 4 r/w rdebe x bit 3 r/w a x bit 2 r/w b x bit 1 r/w c x bit 0 r/w d x rinv[1:0]: the rinv[1:0] bits select whether the brpcm stream is entirely or selectively inverted. the bit mapping is as follows. 00 - do not invert 01 - invert even bits (2,4,6,8) 10 - invert odd bits (1,3,5,7) 11 - invert all bits rtkce: the rtkce bit enables per-timeslot data stream and signal stream trunk conditioning. a logic 1 in this bit position enables trunk conditioning while a logic 0 disables trunk conditioning. when rtkce is enabled, per-timeslot trunk conditioning data from one of the timeslot trunk conditioning data registers (one of 40h to 5fh) is output onto the data stream, brpcm. in addition, the per-timeslot signalling trunk conditioning bits a,b,c and d are output onto the signalling data stream, brsig. rdebe: the rdebe bit enables debouncing of timeslot signalling bits. a logic 1 in this bit position enables signalling debouncing while a logic 0 disables it. when debouncing is selected, per-timeslot signalling transitions are ignored until two consecutive, equal values are sampled.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 166 a,b,c and d: a,b,c and d are the per-timeslot signalling trunk conditioning bits. when trunk conditioning is enabled, these bits are used as signalling data, instead of the extracted timeslot signalling bits, and are output onto the sig output. to enable the rinv[1:0], rtkce and rdebe bits, the pcce bit in the sigx configuration register must be set to logic 1. when these bits are enabled, bits rinv[1:0] and rdebe are ored with their primary input equivalents to generate the applied configuration signals.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 167 register 44: tran block configuration bit type function default bit 7 r/w ami 0 bit 6 r/w sigen 1 bit 5 r/w dlen 1 bit 4 r/w gencrc 0 bit 3 r/w fdis 0 bit 2 r/w febedis 0 bit 1 r/w indis 0 bit 0 r/w xdis 0 ami: the ami bit enables ami line coding when set to logic 1; when it is set to logic 0, the hdb3 line coding is enabled. sigen, dlen: the sigen and dlen bits select the signalling data source for time slot 16 (ts16) as follows: sigen dlen mode 0 0 signalling insertion disabled. ts16 data is taken directly from the input btpcm ts16. 0 1 ccs enabled. ts16 data is taken directly from the tdlsig input or from the hdlc transmitter. 1 0 reserved. 1 1 cas enabled. ts16 data is taken from either btsig stream or from the tpsc data contol byte as selected on a per timeslot basis via the sigsrc bit. the format of the btsig input data stream is pmc compatible. when channel associated signalling (cas) is enabled, the format of the input btsig stream is selected by the dlen bit. a logic 1 in the dlen bit position selects the pmc compatible format in which the btsig stream contains the
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 168 signalling data nibble in the lower four bits of the time slot byte. a logic 0 in the dlen bit position is reserved and should not be used. gencrc: the gencrc bit enables generation of the crc multiframe when set to logic 1. when enabled, the tran generates the crc multiframe alignment signal, calculates and inserts the crc bits, and if enabled by febedis, inserts the febe indication in the spare bit positions. the crc bits transmitted during the first sub-multiframe (smf) are indeterminate and should be ignored. the crc bits calculated during the transmission of the 'n'th smf (smf n) are transmitted in the following smf (smf n+1). when gencrc is set to logic 0, the crc generation is disabled. the crc bits are then set to the logic value contained in the si[1] bit position in the international/national bit control register and bit 1 of the nfas frames are set to the value of si[0] bit if enabled by indis, or, if not enabled by indis, are taken directly from btpcm. when btpcm or si[1] are transmitted in lieu of the calculated crc bits, there is no delay of one smf (i.e., the btpcm bits received in smf n are transmitted in the same smf). the same applies when substituting si[1] in place of the calculated crc bits. fdis: the fdis bit value controls the generation of the framing alignment signal. a logic 1 in the fdis bit position disables the generation of the framing pattern in ts0 and allows the incoming data on btpcm to pass through the tran transparently. a logic 0 in fdis enables the generation of the framing pattern, replacing ts0 of frames 0,2,4,6,8,10,12,14 with the frame alignment signal, and if enabled by indis, replacing ts0 of frames 1,3,5,7,9,11,13,15 with the contents of the international/national bits control register. when fdis is a logic 1, framing is globally disabled and the values in controls bits gencrc, febedis, indis, and xdis are ignored. note that the above is true only if the ais bit in the transmit alarm / diagnostic control register is a logic 0. if ais is logic 1, the output bit stream becomes all ones unconditionally. indis, gencrc and febedis: the indis bit controls the insertion of the international and national bits into ts0. when indis is set to logic 0, the contents of the international/national bit control register are inserted into ts0; when indis is a logic 1, the contents of the international/national bit control register are ignored and the values for those bit positions in the output stream are taken directly from the btpcm stream. when indis and fdis are logic 0, the bit values used for the international and national bits are dependent upon the values of the gencrc and febedis configuration bits, as follows:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 169 gencrc febedis source of international/national bits 0 x bit position si[1] in the international/national control register is used for the international bit in the frame alignment signal (fas) frames and the si[0] bit in the non-frame alignment signal (nfas) frames if indis is logic 0. tpcm replaces si[1:0] if indis is logic 1 . bit positions sn[4:0] in the register are used for the national bits in nfas frames. 1 0 the calculated crc bits are used for the international bit in the fas frames and the generated crc multiframe alignment signal and the febe bits are used for the international bit in the nfas frames. bit positions sn[4:0] in the international/national control register are used for the national bits in nfas frames. 1 1 the calculated crc bits are used for the international bit in the fas frames and the generated crc multiframe alignment signal is used for the international bit in the nfas frames, with the si[1:0] bits in the international/national control register used for the spare bits. bit positions sn[4:0] in the register are used for the national bits in nfas frames. xdis: if fdis is logic 0 and sigen is logic 1, the xdis bit controls the insertion of the extra bits in ts16 of frame 0 of the signalling multiframe as follows. when xdis is set to a logic 0, the contents of the extra bits control register are inserted into ts16, frame 0; when xdis is a logic 1, the contents of the register are ignored and the values for those bits positions in the output stream are taken directly from the btpcm stream. i.e., when xdis and fdis are logic 0, and sigen is logic 1, the x1,x3,x4 bit values from the extra bits control register are used for the extra bits in ts16 of frame 0 of the signalling multiframe. when the e1xc is reset, the contents of this register are set to logic 0, except sigen and dlen which are set to logic 1.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 170 register 45: tran block transmit alarm/diagnostic control bit type function default bit 7 r/w mtrk 0 bit 6 r/w fpatinv 0 bit 5 r/w splrinv 0 bit 4 r/w spatinv 0 bit 3 r/w remais 0 bit 2 r/w mfais 0 bit 1 r/w ts16ais 0 bit 0 r/w ais 0 mtrk: the mtrk bit forces trunk conditioning (i.e., idle code substitution and signalling substitution) when mtrk is a logic 1. this has the same effect as setting data substitution to idle code on time slots 1-15 and 17-31 (setting bits subs and ds[0] to binary 10 in time slots 1-15 and 17-31) and sourcing the signalling data from the tpcsc stream, if sigen is logic 1. when sigen is logic 0, ts16 will be treated the same as time slots 1-15 and 17-31 and will contain data sourced from tidl. ts0 data is determined by the control bits associated with it and is independent of the value of mtrk. f pat i n v: the fpatinv bit is a diagnostic control bit. when set to logic 1, fpatinv forces the frame alignment signal (fas) written into ts0 to be inverted (i.e., the correct fas, 0011011, is substituted with 1100100); when set to logic 0, the fas is unchanged. splrinv: the splrinv bit is a diagnostic control bit. when set to logic 1, splrinv forces the "spoiler bit" written into bit 2 of ts0 of nfas frames to be inverted (i.e., the spoiler bit is forced to 0); when set to logic 0, the spoiler bit is unchanged. s pat i n v: the spatinv bit is a diagnostic control bit. when set to logic 1, spatinv forces the signalling multiframe alignment signal written into bits 1-4 of ts16 of frame 0 of the signalling multiframe to be inverted (i.e., the correct
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 171 signalling multiframe alignment signal, 0000, is substituted with 1111); when set to logic 0, the signalling multiframe alignment signal is unchanged. remais: the remais bit controls the transmission of the remote alarm indication signal. a logic 1 in the remais bit position causes bit 3 of nfas frames to be forced to logic 1; otherwise, bit 3 of nfas frames is a logic 1. mfais: the mfais bit controls the transmission of the signalling multiframe alarm indication signal. a logic 1 in the mfais bit position causes the y-bit (bit 6) of ts16 of frame 0 of the signalling multiframe to be forced to logic 1; otherwise, the y-bit is a logic 1. ts16ais: the ts16ais bit controls the transmission of the time slot 16 alarm indication signal (all-ones in ts16). a logic 1 in the ts16ais bit position forces ts16 of all frames in the output stream to logic 1. ais: the ais bit controls the transmission of the alarm indication signal (unframed all-ones). a logic 1 in the ais bit position forces the output streams to logic 1. when the e1xc is reset, the contents of this register are set to logic 0.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 172 register 46: tran block international/national control bit type function default bit 7 r/w si[1] 1 bit 6 r/w si[0] 1 bit 5 unused x bit 4 r/w sn[4] 1 bit 3 r/w sn[3] 1 bit 2 r/w sn[2] 1 bit 1 r/w sn[1] 1 bit 0 r/w sn[0] 1 sn[4:0]: bits 4 to 0 of this register are substituted in bit positions 4 to 8, respectively, of ts0 of each nfas frame when framing generation (fdis = 0) and international/national bit control (indis = 0) is enabled. when fdis or indis is logic 1, the contents of this register are ignored and replaced with the values received on the tpcm input. the bits sn[4:0] correspond to the 5 national bits; these can be programmed to any value and are inserted into the national bit positions in the nfas frames when enabled by indis. si[1:0]: the bits si[1] and si[0] correspond to the international bits. the si[1] and si[0] bits can be programmed to any value and will be inserted into bit 1 of each fas frame and nfas frame, respectively, when the block is configured for frame generation, indis is set to logic 0, and crc multiframe generation is disabled. when crc multiframe generation is enabled, both si[1] and si[0] are ignored if febe indication is enabled; if febedis is a logic 1 and indis = 0, the values programmed in the si[1] and si[0] bit positions are inserted into the spare bit locations of frame 13 and frame 15, respectively, of the crc multiframe. if both febedis and indis are logic 1, then data from tpcm replaces the si[0] and si[1] bits in the crc multiframe. the si[1], si[0], and sn[4:0] bits should be programmed to a logic 1 when not being used to carry information. when the e1xc is reset, the contents of the register are set to logic 1.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 173 register 47: tran block extra bits control bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w x[1] 1 bit 2 unused x bit 1 r/w x[3] 1 bit 0 r/w x[4] 1 x[4:3,1]: the x[1], x[3], and x[4] bits control the value programmed in the x[1], x[3], and x[4] bit locations (bits 5,7, and 8) in ts16 of frame 0 of the signalling multiframe, when enabled by xdis. the x[1], x[3], and x[4] bits should be programmed to a logic 1 when not being used to carry information. when the e1xc is reset, the contents of the register are set to logic 1.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 174 register 48h: pmon block control/status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w inte 0 bit 1 r xfer x bit 0 r ovr x this register contains status information indicating when counter data has been transferred into holding registers and indicating whether the holding registers have been overrun. inte: the inte bit controls the generation of a microprocessor interrupt when the transfer clock has caused the counter values to be stored in the pmon count registers (49h - 4fh). a logic 1 in the inte position enables the generation of an interrupt; a logic 0 disables the generation of an interrupt. note: the inte bit is not available if id[6:0] = 0000000 binary in the e1xc revision/chip id register, indicating the e1xc rev. a. xfer: the xfer bit indicates that a transfer of counter data has occurred (and an interrupt, if inte is set to logic 1). a logic 1 in this bit position indicates that a latch request, initiated by writing to one of the counter register locations, was received and a transfer of the counter has occurred. a logic 0 indicates that no transfer has occurred. the xfer bit and its interrupt are cleared (acknowledged) by reading this register. ovr: the ovr bit is the overrun status of the holding registers. a logic 1 in this bit position indicates that a previous interrupt has not been acknowledged before the next transfer clock has been issued and that the contents of the holding registers have been overwritten. a logic 0 indicates that no overrun has occurred. the ovr bit is cleared by reading this register.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 175 11.1.1 registers 49-4fh: latching performance data all the performance data registers are updated as a group by writing to any of the pmon block count registers (addresses 49h-4fh). a write to any of these locations loads performance data located in the pmon block into the internal holding registers. the data contained in the holding registers can then be subsequently read by p accesses into the pmon block count register address space. the latching of count data, and subsequent resetting of the counters, is synchronized to the internal event timing so that no events are missed. note: it is necessary to write to one, and only one, count register address to latch all the count data register values into the holding registers and to reset all the counters for each polling cycle. the pmon block is loaded with new performance data within 27 internal high- speed clock periods of the latch performance data register write. with the xclk frequency at the nominal 16.384 mhz (or with the xclk frequency at 49.152 mhz when using the jitter attenuator), the pmon registers should not be polled until 1.7sec have elapsed from the "latch performance data" register write. when the e1xc is reset, the contents of the pmon count registers are unknown until the first latching of performance data is performed.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 176 register 49: framing bit error count bit type function default bit 7 unused x bit 6 r fer[6] x bit 5 r fer[5] x bit 4 r fer[4] x bit 3 r fer[3] x bit 2 r fer[2] x bit 1 r fer[1] x bit 0 r fer[0] x this register indicates the number of framing bit error events that occurred during the previous accumulation interval. the fer counts are suppressed when the frmr has lost frame alignment (oof in the frmr framing status register is set).
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 177 register 4a: far end block error count lsb bit type function default bit 7 r febe[7] x bit 6 r febe[6] x bit 5 r febe[5] x bit 4 r febe[4] x bit 3 r febe[3] x bit 2 r febe[2] x bit 1 r febe[1] x bit 0 r febe[0] x
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 178 register 4b: far end block error count msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r febe[9] x bit 0 r febe[8] x these registers indicate the number of far end block error events that occurred during the previous accumulation interval. the febe counts are suppressed when the frmr has lost frame alignment (oof in the frmr framing status register is set).
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 179 register 4c: crc error count lsb bit type function default bit 7 r crce[7] x bit 6 r crce[6] x bit 5 r crce[5] x bit 4 r crce[4] x bit 3 r crce[3] x bit 2 r crce[2] x bit 1 r crce[1] x bit 0 r crce[0] x
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 180 register 4d: crc error count msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r crce[9] x bit 0 r crce[8] x these registers indicate the number of crc error events that occurred during the previous accumulation interval. crc error events are suppressed when the frmr is out of crc-4 multiframe alignment (oocmf bit in the frmr framing status register is set).
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 181 register 4e: line code violation count lsb bit type function default bit 7 r lcv[7] x bit 6 r lcv[6] x bit 5 r lcv[5] x bit 4 r lcv[4] x bit 3 r lcv[3] x bit 2 r lcv[2] x bit 1 r lcv[1] x bit 0 r lcv[0] x
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 182 register 4f: line code violation count msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r lcv[12] x bit 3 r lcv[11] x bit 2 r lcv[10] x bit 1 r lcv[9] x bit 0 r lcv[8] x these registers indicate the number of lcv error events that occurred during the previous accumulation interval.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 183 register 5ch: rslc block configuration bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w ths 0 ths: the bit ths controls the selection of slicing threshold. the analog pulse slicer generates a logic one on either the sdp or sdn output if the amplitude (positive or negative) of the line voltage exceeds the adaptive slicing threshold. the ths bit selects between two fractions of the pulse amplitude for the slicing threshold. when ths is set to logic 0, the slicing threshold is 67% of the peak amplitude. when ths is set to logic 1, the slicing threshold is 50% of the peak amplitude and is intended for g.703 2048 kbit/s applications.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 184 register 5dh: rslc block interrupt enable/status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r sq x bit 1 r sqi x bit 0 r/w sqe 0 sq: the sq bit reflects the current state of the squelch alarm. sqi: the sqi bit is set to logic 1 when the squelch alarm is either asserted or deasserted. the bit is cleared to logic 0 when the register is read. sqe: the sqe bit enables the generation of an interrupt when the squelch alarm changes state. when sqe is set to logic 1, the squelch alarm event is enabled to generate an interrupt on the microprocessor intb pin. when the e1xc is reset, the sqe bit is set to logic 0, disabling a squelch event from generating an interrupt.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 185 12 test features description simultaneously asserting the csb, rdb and wrb inputs causes all output pins and the data bus to be held in a high-impedance state. this test feature may be used for board testing. test mode registers are used to apply test vectors during production testing of the e1xc. test mode registers (as opposed to normal mode registers) are mapped into addresses 80h-ffh. test mode registers may also be used for board testing. when all of the constituent telecom system blocks within the e1xc are placed in test mode 0, device inputs may be read and device outputs may be forced via the microprocessor interface (refer to the section "test mode 0" for details). notes on test mode register bits: 1. writing values into unused register bits has no effect. reading unused bits can produce either a logic 1 or a logic 0; hence unused register bits should be masked off by software when read. 2. writeable test mode register bits are not initialized upon reset unless otherwise noted. table 9 - test mode register memory map address register 80h-8fh e1xc reserved 90h cdrc treg 0 91h cdrc treg 1 92h cdrc reserved 93h cdrc reserved 94h xpls treg 0 95h xpls treg 1 96h xpls treg 2 97h xpls treg 3 98h djat treg 0
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 186 address register 99h djat treg 1 9ah djat treg 2 9bh djat reserved 9ch elst treg 0 9dh elst treg 1 9eh elst treg 2 9fh elst reserved a0h frmr treg 0 a1h frmr treg 1 a2h frmr treg 2 a3h frmr treg 3 a4h - abh frmr reserved ach - afh reserved b0h tpsc treg 0 b1h tpsc treg 1 b2h tpsc reserved b3h tpsc reserved b4h xfdl treg 0 b5h xfdl treg 1 b6h xfdl reserved b7h xfdl reserved b8h rfdl treg 0 b9h rfdl treg 1 bah rfdl reserved bbh rfdl reserved bch - bfh reserved c0h sigx treg 0 c1h sigx treg 1
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 187 address register c2h sigx treg 2 c3h sigx reserved c4h tran treg 0 c5h tran treg 1 c6h tran treg 2 c7h reserved c8h pmon treg 0 c9h pmon treg 1 cah-cfh pmon reserved d0h - dbh reserved dch rslc treg 0 ddh rslc treg 1 deh-ffh reserved
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 188 12.1 internal registers register 0bh: e1xc master test bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 w pmctst 0 bit 3 w dbctrl 0 bit 2 r/w iotst 0 bit 1 w hizdata 0 bit 0 r/w hizio 0 this register is used to select e1xc test features. all bits, except for pmctst, are reset to zero by a hardware reset of the e1xc ; a software reset of the e1xc does not affect the state of the bits in this register. pmctst: the pmctst bit is used to configure the e1xc for pmc's manufacturing tests. when pmctst is set to logic 1, the e1xc microprocessor port becomes the test access port used to run the pmc "canned" manufacturing test vectors. the pmctst bit is logically "ored" with the iotst bit, and can only be cleared by setting csb to logic 1. dbctrl: the dbctrl bit is used to pass control of the data bus drivers to the csb pin. when the dbctrl bit is set to logic 1, the csb pin controls the output enable for the data bus. while the dbctrl bit is set, holding the csb pin high causes the e1xc to drive the data bus and holding the csb pin low tri- states the data bus. the dbctrl bit overrides the hizdata bit. the dbctrl bit only has effect if either the iotst or pmctst bit is set. the dbctrl bit is used to measure the drive capability of the data bus driver pads. iotst: the iotst bit is used to allow normal microprocessor access to the test registers and control the test mode in each block in the e1xc for board level
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 189 testing. when iotst is a logic 1, all blocks are held in test mode and the microprocessor may write to a block's test mode 0 registers to manipulate the outputs of the block and consequently the device outputs (refer to the "test mode 0 details" in this section). hizio, hizdata: the hizio and hizdata bits control the tristate modes of the e1xc . while the hizio bit is a logic 1, all output pins of the e1xc except the data bus are held in a high-impedance state. the microprocessor interface is still active. while the hizdata bit is a logic 1, the data bus is also held in a high- impedance state which inhibits microprocessor read cycles. 12.2 test mode 0 in test mode 0, the e1xc allows the logic levels on the device inputs to be read through the microprocessor interface, and allows the device outputs to be forced to either logic level through the microprocessor interface. to enable test mode 0, the iotst bit in the test mode select register is set to logic 1 and the following addresses must be written with 00h: 91h, 99h, 9dh, a1h, b1h, b5h, b9h, c1h and c5h. also, to enable input and output signals to propagate through the interface blocks, the values 00h, 00h, 00h, 00h , and 02h must be written to addresses 01h, 02h, 03h, 04h, and 07h, respectively. reading the following address locations returns the values for the indicated inputs : table 21 - test mode 0 read memory map addr bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 90h rdp rdn rclki 98h xclk tclki 9ch brfpi brcck c4h btpcm btsig tdlsig c6h btfp btclk
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 190 writing the following address locations forces the outputs to the value in the corresponding bit position: table 22 - test mode 0 write memory map addr bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 90h intb ? rdpcm rclko 92h brpcm brsig 98h intb ? tclko tdn tdp 9ch intb ? a0h rfp a3h intb ? b8h rdlclk rdlsig c0h brfpo c4h tdlclk notes: ? writing a logic 1 to any of the block interrupt signals asserts the intb output low.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 191 13 timing diagrams figure 13 - ts16 transmit datalink interface tdlclk tdlsig tdp/tdd tdn bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 bit 8 12 34 567 0 8 9 10 111213 1415 16 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 14 time slots btpcm 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1234567 0 8 9 1011 121314 1516 17 ccs data collected over 32 timeslots and inserted into ts16 when common channel signalling (ccs) data sourced from tdlsig is selected (dlen=1, sigen=0 and txdmasig=0), tdlclk is active, producing one cycle every 4 time slots, aligned to the incoming tpcm. the data on tdlsig is sampled on the rising edge of tdlclk and put directly into ts16 on the outgoing data stream. figure 14 - ts0 transmit datalink interface btclk btpcm timeslot 31 tdlsig tdlclk 1 78 78 67 123 456 78 8 1 2 3 4 5 12 3 4 12 3 456 78 nfas, timeslot 0 don't care fas, timeslot 0 52 don't care 456 78 when the ts0 maintenance datalink is active (dlen=0 or sigen=1, txdmasig=0, at least one txsaxen bit is a logic 1), the data presented on tdlsig is inserted into the national use bits of the nfas frames. a clock pulse is generated on tdlclk for each national use bit on tdlsig which has the associated enable (txsaxen, x=4 to 8) set to logic 1. if the enable is logic 0,
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 192 the specific bit value is sourced from the tran block international/national control register. depending on the settings of the txsaxen bits, the effective bit rate of the data link may range between 4 bit/s and 20 kbit/s. tdlsig is sampled on the rising edge of tdlclk. figure 15 - ts16 receive datalink interface rdlsig time slots rdlclk rpcm 15 16 17 1819 20 21 2223 24 25 2627 28 2930 31 123 4567 0 8 910 11 1213 1415 16 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 bit 8 17 data from time slot 16 extracted and output serially over the subsequent 32 time slots when ts16 is selected as the source of the receive datalink (rxdmasig=0 and all of rxsaxen=0), the 64 kbit/s ts16 data is presented on rdlsig with an accompanying rdlclk with a period of 4 time slots. the data on rdlsig is generated on the falling edge of rdlclk. figure 16 - ts0 receive datalink interface rclko rdpcm timeslot 1 rdlsig rdlclk 1 78 78 67 123 456 78 8 1 2 3 4 5 12 3 4 12 3 456 78 nfas, timeslot 0 4 undefined fas, timeslot 1 52 undefined 56 78 when ts0 is selected as the source of the receive datalink (rxdmasig=0 and at least one rxsaxen bit is a logic 1), the national use bit of ts0 of the nfas frames data is presented on rdlsig with an accompanying rdlclk. a clock pulse is generated on rdlclk for each national use bit on rdlsig which has
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 193 the associated enable (rxsaxen, x=4 to 8) set to logic 1. depending on the settings of the rxsaxen bits, the effective bit rate of the data link may range between 4 bit/s and 20 kbit/s. rdlsig is generated on the falling edge of rdlclk. figure 17 - receive backplane interface 123456 78 ab cd 123456 78123456 78 abcd 12 34567812 345678 abcd timeslot 31 timeslot 0 timeslot 1 timeslot 16 timeslot 17 brclk brfpo brpcm brsig brfpi undefined undefined undefined the receive backplane is configured to generate 2048 kbit/s, single-rail formatted data with frame alignment indication. the receive backplane options register is programmed to brx2rail=0, brxsmfp=0 and brxcmfp=0. the brfpi input pulse need not exist every frame; only one is required to align the backplane signals. if no brfpi pulse has been presented since reset, the outputs will assume an arbitrary alignment. if rohm=0, brxsmfp=0 and brxcmfp=1, the brfpo signal pulses high only during the first bit of the first frame in the crc multiframe. if rohm=0, brxsmfp=1 and brxcmfp=0, the brfpo signal pulses high only during the first bit of the frame containing the signalling multiframe alignment signal. if rohm=0, brxsmfp=1 and brxcmfp=1, the brfpo signal becomes high on the falling brclk edge marking the beginning of bit 1 of frame 1 of every 16 frame signalling multiframe and returns low on the falling brclk edge marking the end of bit 1 of frame 1 of every 16 frame crc multiframe.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 194 figure 18 - receive composite multiframe output (brxsmfp=1 and brxcmfp=1): 123456 78 ab cd 123456 78 timeslot 31 timeslot 0 brclk brfpo brpcm brsig brfpi undefined undefined 12 345678 abcd c1 2 345678 timeslot 31 timeslot 0 undefined undefined if the rohm bit is logic 1, the brfpo signal marks the overhead by becoming high during timeslots 0 and 16. figure 19 - receive overhead output (rohm=1): 123456 78 ab cd 123456 78123456 78 ab cd 12 34567812 345678 abcd timeslot 31 timeslot 0 timeslot 1 timeslot 16 timeslot 17 brclk brfpo brpcm brsig brfpi undefined undefined undefined figure 20 - receive line data interface 12 34567812 34567812 345678 timeslot 31 timeslot 0 timeslot 1 rclko rfp rpcm/ rdpcm 123456 78123456 78 timeslot 31 timeslot 0 the receive options register is programmed to srcmfp=0 and srpcm=x. (if srcmfp=1, the rfp output only pulses on the frame boundary indicating the
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 195 start of the crc multiframe alignment). this diagram does not apply if the digital receive interface is configured for unipolar operation (i.e. runi=1 and rdien=1). figure 21 - transmit backplane interface 12 345678 abcd 12 34567812 345678 abcd 123456 78123456 78 abcd timeslot 31 timeslot 0 timeslot 1 timeslot 16 timeslot 17 btclk btpcm btsig btfp don't care don't care don't care the transmit backplane is configured to receive 2048 kbit/s, single-rail formatted data with frame alignment indication. the transmit backplane options register is programmed to btxclk=0, btx2rail=0, btxmfp=0. (if btxmfp=1, the btfp input must be brought high to mark bit 1 of frame 1 of every 16 frame signalling multiframe and brought low following bit 1 of frame 1 of every 16 frame crc multiframe. this mode allows both multiframe alignments to be independently controlled using the single btfp signal. note that if the signalling and crc multiframe alignments are coincident, btfp must pulse high for 1 btclk cycle every 16 frames.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 196 14 operations 14.1 configuring the e1xc from reset after a system reset (either via the rstb pin or via the reset register bit), the e1xc will default to the following settings: table 10 - e1xc default settings setting receiver section transmitter section framing format basic g.704 without crc multiframe. channel associated signalling is enabled. basic g.704 without crc multiframe. channel associated signalling is enabled. line code hdb3 hdb3 e1 interface ? rslc active, outputs from rslc used internally for clock and data recovery ? pins sdp/rdp/rdd and sdn/rdn/rlcv active as digital inputs rdp and rdn, but ignored ? xpls active ? digital interface active ? tdp, tdn outputs nrz data updated on falling tclko edge system backplane ? brpcm, brsig active ? brfpo indicates frame pulses ? btpcm active btsig inactive ? btfp indicates frame alignment data link ? internal rfdl disabled ? rdlsig and rdlclk outputs present the sa4 bit of ts0. ? internal xfdl disabled ? tdlclk output, tdlsig input inserted into sa4 bit of ts0.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 197 setting receiver section transmitter section options ? elst not bypassed ? rpcm outputs hdb3- decoded pcm ? rfp indicates frame pulses ? timing options not applicable ? digital jitter attenuation enabled, with tclko referenced to btclk diagnostics ? all diagnostic modes disabled ? all diagnostic modes disabled 14.2 using the internal fdl transmitter upon reset of the e1xc, the xfdl should be disabled by setting the en bit in the xfdl configuration register to logic 0. if data is not ready to be transmitted, the tdlint[x] output should also be masked by setting the inte bit to logic 0. when a frame (or frames) of data are ready to be transmitted, the xfdl configuration register should be initialized for transmission: if the fcs is desired, the crc bit should be set to logic 1; if the block is to be used in interrupt driven mode, interrupts should be enabled by setting the inte bit to logic 1. finally, the xfdl can be enabled by setting the en bit to logic 1. if no message is sent after the en bit is set to logic 1, an underrun will occur. the xfdl can be used in a polled, interrupt driven, or dma-controlled mode for the transfer of frame data. in the polled mode, the tdlint and tdludr outputs of the xfdl are not used, and the processor controlling the xfdl must periodically read the xfdl status register to determine when to write to the xfdl transmit data register. in the interrupt driven mode, the processor controlling the xfdl uses either the tdlint output, or the main processor intb output and the interrupt source registers, to determine when to write to the xfdl transmit data register. in the dma controlled mode, the tdlint output of the xfdl is used as a dma request input to the dma controller, and the tdludr output is used as an interrupt to the processor to allow handling of exceptions. the tdludr output can also be enabled to generate a processor interrupt through the common intb output via the tdludre bit in the datalink options register.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 198 polled mode if the xfdl data transfer is operating in the polled mode (txdmasig, tdlinte, and tdludre bits in the datalink options register are set to logic 0), then a timer periodically starts up a service routine, which should process data as follows: 1. read the xfdl interrupt status register and poll the udr and int bits. 2. if udr=1, then clear the udr bit in the xfdl interrupt status register to logic 0, and restart the current frame. go to step 1. 3. if int=1, then: a) if there is still data to send, then write the next data byte to the xfdl transmit data register; b) if all bytes in the frame have been sent, then set the eom bit in the xfdl configuration register to logic 1. 4. if eom bit was set to logic 1 in step 3b, then: a) read the xfdl interrupt status register and check the udr bit. b) if udr=1 then reset the udr bit in the xfdl interrupt status register and the eom bit in the xfdl configuration register to logic 0, and retransmit the last frame. 5. go to step 1. interrupt mode in the case of interrupt driven data transfer, the tdlint output is connected to the interrupt input of the processor, and the interrupt service routine should process the data exactly as described above for the polled mode. the inte bit in the xfdl configuration register must be set to logic 1. alternately, the intb output can be connected to the interrupt input of the processor if the tdlinte bit of the datalink options register is set to logic 1. if this mode is used, additional polling of the master interrupt source register must be performed to identify the cause of the interrupt before the initiating the interrupt service routine.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 199 dma-controlled mode the xfdl can also be used with a dma controller to process the frame data. in this case, the tdludr output is connected to the processor interrupt input. the tdlint output of the xfdl is connected to the dma request input of the dma controller. the inte bit in the xfdl configuration register must be set to logic 1 before enabling the xfdl. the dma controller writes a data byte to the xfdl whenever the tdlint output is high. if there is a problem during transmission and an underrun condition occurs, then the tdludr output goes high and the processor is interrupted. the processor can then halt the dma controller, reset the udr bit in the xfdl interrupt status register, reset the frame data pointers, and restart the dma controller to resend the data frame. after the message transmission is completed, the dma controller must initiate a write to set the eom bit in the xfdl configuration register and then verify that tdludr is not set prior to setting eom. 14.3 using the internal fdl receiver on power up of the e1xc, the rfdl should be disabled by setting the en bit in the configuration register to logic 0. the rfdl interrupt control/status register should then be initialized to select the fifo buffer fill level at which time an interrupt will be generated. after the interrupt control/status register has been written to, the rfdl can be enabled at any time by setting the en bit in the configuration register to logic 1. when the rfdl is enabled, it will assume that the link status is idle (all ones) and immediately begin searching for flags. when the first flag is found, an interrupt will be generated (if enabled), and the byte received before the first flag was detected will be written into the fifo buffer. because the flg and eom bits are passed through the buffer, this dummy write allows the rfdl status register to accurately reflect the current state of the data link. a rfdl status register read after a rfdl data register read of the dummy byte will return eom as logic 1 and flg as logic 1. the first interrupt and data byte read after the rfdl is enabled (or tr bit set to logic 1) is an indication of the link status, and the data byte should therefore be discarded. it is up to the controlling processor to keep track of the link state as idle (all ones or bit-oriented messages active) or active (flags received). the rfdl can be used in a polled, interrupt driven, or dma controlled mode for the transfer of frame data.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 200 polled mode in the polled mode, the rdlint and rdleom outputs of the rfdl are not used, and the processor controlling the rfdl must periodically read the rfdl interrupt/status to determine when to read the data register. if the rfdl data transfer is operating in the polled mode, entry to the service routine is from a timer. the processor service routine should process the data in the following order: 1. poll the int bit in the rfdl interrupt/status register until it is set to logic 1. once int is set to logic 1, then proceed to step 2. 2. read the rfdl data register. 3. read the rfdl status register to check for the following: a) if ovr=1, then discard the current frame and go to step 1. else b) if flg=0 (i.e. an abort has been received) and the link state was active, then set the link state to inactive, discard the current frame, and go to step 1. c) if flg=1 and the link state was inactive, then set the link state to active, discard the last data byte, and go to step 1. else d) save the last data byte read. e) if eom=1, then read the crc and nvb[2:0] bits of the rfdl status register to process the frame properly. f) if fe=0, then go to step 2, else go to step 1. the link state is typically a local software variable. the link state is inactive if the rfdl is receiving all ones or receiving bit-oriented codes which contain a sequence of eight ones. the link state is active if the rfdl is receiving flags or data. interrupt mode in the interrupt driven mode, the processor controlling the rfdl uses the rdlint output, the main processor intb output (rdlinte bit of the datalink
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 201 options register is set to logic 1), or the master interrupt source register, to determine when to read the data register. the rxdmasig bit in the datalink options register should be set to logic 1. rdlinte of the same register should be set to logic 1 if the intb output is used as the interrupt source. the processor interrupt service routine should process the data in the following order: 1. wait for an interrupt originating from the rfdl. once the interrupt is set, then proceed to step 2. 2. read the rfdl data register. 3. read the rfdl status register to check for the following: a) if ovr=1, then discard the current frame and go to step 1. else b) if flg=0 (i.e. an abort has been received) and the link state was active, then set the link state to inactive, discard the current frame, and go to step 1. c) if flg=1 and the link state was inactive, then set the link state to active, discard the last data byte, and go to step 1. else d) save the last data byte read. e) if eom=1, then read the crc and nvb[2:0] bits of the rfdl status register to process the frame properly. f) if fe=0, then go to step 2, else go to step 1. dma-controlled mode the rfdl can also be used with a dma controller to process the frame data. in the dma controlled mode, the rdlint output of the rfdl is used as a dma request input to the dma controller, and the rdleom output is used as an interrupt to the processor to allow handling of exceptions and as an indication of when to process a frame. the rxdmasig bit of the datalink options register should be set to logic 1. the rdlint output of the rfdl is connected through a gate to the dma request input of the dma controller to optionally inhibit the dma request if the rdleom output is high. the dma controller reads the data bytes from the rfdl whenever the rdlint output is high. when the current byte read from the
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 202 data register is the last byte in a frame (due to an end-of-message or an abort), or an overrun condition occurs, then the rdleom output goes high. the dma controller is inhibited from reading any more bytes, and the processor is interrupted. the processor can then halt the dma controller, read the status register, process the frame, and finally reset the dma controller to process the data for the next frame. the rdleom output can optionally be enabled to generate a processor interrupt through the common intb output via the rdleome bit in the datalink options register, rather than tying the rdleom output directly to the microprocessor. this allows a central microprocessor controlling the e1xc operation to also respond to conditions affecting the dma servicing of rfdl. when using the intb output, the central processor must poll the interrupt id/clock monitor, and the interrupt source registers to identify the source of the interrupt before beginning any interrupt service routine. figure 22 - typical data frame transmit 87654321 01111110 flag address (high) (low) control frame check sequence (fcs) 01111110 flag bit: data bytes received and transferred to the fifo, bit 1 first data bytes written to the transmit data register and serially transmitted, bit 1 first appended after eom is set, if crc is set receive bit 1 is the first serial bit to be transmitted or received. both the address and control bytes must be supplied by an external processor and are shown for reference purposes only.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 203 14.3.1 key used on subsequent diagrams: flag - flag sequence (01111110) abort - abort sequence (01111111) d1 - dn - n frame data bytes r - remainder bits (less than 8) c1, c2 - crc-ccitt information b1, b2, b3 - groupings of 8 bits figure 23 - rfdl normal data and abort sequence serial data extracted from esf fdl rdlint rdleom d[7:0] flag d1 d2 d3 dn rc1 c2 flag d1 b1 b2 b3 d1 dn-2 dn-1 dn b1 b2 b3 d2 dn-1 dn-3 d1 b1 abort eom eom b1 r abort this diagram shows the relationship between rfdl inputs and outputs for the case where interrupts are programmed to occur when one byte is present in the fifo buffer. the rfdl is assumed to be operating in the interrupt driven mode. each read shown is composed of two register reads: first a read of the rfdl data register, followed by a read of the rfdl status register. a read of the rfdl data register sets the rdlint output to low if no more data exists in the fifo buffer. the status of the fe bit returned in the rfdl status register read will indicate the fifo buffer fill status as well. the rfdl data register read dn- 2 is shown to occur after two bytes have been written into the buffer. the rdlint output does not go low after the first rfdl data register read because a data byte still remains to be read. the rdlint output goes low after rfdl data register read dn-1. the fe bit will be logic 0 in rfdl status register read dn-2 and logic 1 in rfdl status register read dn-1.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 204 the rdleom output goes high as soon as the last byte in the frame is read from the rfdl data register. the rdlint output will go low if the fifo buffer is empty. the next rfdl status register read will return a value of logic 1 for the eom and flg bits, and cause the rdleom output of the rfdl to return low. in the next frame, the first data byte is received, and after a delay of ten bit periods, it is written to the fifo buffer, and read by the processor after the interrupt. when the abort sequence is detected, the data received up to the abort is written to the fifo buffer and an interrupt generated. the processor then reads the partial byte from the rfdl data register and the rdleom output is set high. the processor then reads the rfdl status register which will return a value of logic 1 for the eom and flg bits, and set the rdleom output low. the fifo buffer is not cleared when an abort is detected. all bytes received up to the abort are available to be read. after an abort, the rfdl state machine will be in the receiving all ones state, and the data link status will be idle. when the first flag is detected, a new interrupt will be generated, with a dummy data byte loaded into the fifo buffer, to indicate that the data link is now active. figure 24 - rfdl fifo overrun serial data extracted from esf fdl rdlint rdleom d[7:0] flag d1 d2 d3 dn r c1 c2 flag d1 b1 b2 b3 d1 statusrd d2 dn-1 ovr r abort this diagram shows the relationship between rfdl inputs and outputs for the case where interrupts are programmed to occur when two data bytes are present in the fifo buffer. each read is composed of two register reads, as described above. in this example, data is not read by the end of b2. an overrun occurs since unread data (dn-3) has been overwritten by b1. this sets the rdleom output high, and resets both the rfdl and the fifo buffer. the rfdl is held disabled until the rfdl status register is read. the start flag sequence is not detected since the rfdl is still held disabled when it occurs. consequently, the
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 205 rfdl will ignore the entire frame including the abort sequence (since it has not occurred in a valid frame or during flag reception, according to the rfdl). figure 25 - xfdl normal data sequence flag d1 d2 dn crc1 crc2 flag d1 d1 d2 d3 d4 d2 d3 tdlint d[7:0] inte eom d1 inte inte serial data inserted into esf fdl this diagram shows the relationship between xfdl inputs and outputs for the case where interrupts and crc are enabled for regular data transmission. the process is started by setting the inte bit in the xfdl configuration register to logic 1, thus enabling the tdlint signal. when tdlint goes high, the interrupt service routine is started, which writes the first byte (d1) of the data frame to the xfdl transmit data register. when this byte begins to be shifted out on the data link, tdlint goes high. this restarts the interrupt service routine, and the next data byte (d2) is written to the xfdl transmit data register. when d2 begins to be shifted out on the data link, tdlint goes high again. this cycle continues until the last data byte (dn) of the frame is written to the xfdl transmit data register. when dn begins to be shifted out on the data link, tdlint again goes high. since all the data has been sent, the interrupt service routine sets the eom bit in the xfdl configuration register to logic 1. the tdlint interrupt should also be disabled at this time by setting the inte bit in the xfdl configuration register to logic 0. the xfdl will then shift out the two- byte crc word and closing flag, which ends the frame. whenever new data is ready, the tdlint signal can be re-enabled by setting the inte bit in the xfdl configuration register to logic 1, and the cycle starts again.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 206 figure 26 - xfdl underrun sequence flag d1 d2 flag d2 tdlint d3 d1 d2 d3 tdludr d3 abort d1 udr d4 d1 d2 d[7:0] inte inte inte serial data inserted into esf fdl this diagram shows the relationship between xfdl inputs and outputs in the case of an underrun error. an underrun error occurs if the xfdl finishes transmitting the current message byte before the processor writes the next byte into the xfdl transmit data register; that is, the processor fails to write data to the xfdl in time. in this example, data is not written to the xfdl within the time-out period after tdlint goes high at the beginning of the transmission of byte d3. the tdludr interrupt becomes active at this point, and an abort, followed by a flag, is sent out on the data link. meanwhile, the processor must clear the tdludr interrupt by setting the udr bit in the xfdl interrupt status register to logic 0. the tdlint interrupt should also be disabled at this time by setting the inte bit in the xfdl configuration register to logic 0. the data frame can then be restarted as usual, by setting the inte bit logic to 1. transmission of the frame then proceeds normally. 14.4 using the loopback modes the e1xc provides four loopback modes to aid in network and system diagnostics. the network loopbacks (payload and line) can be initiated at any time via the p interface, but are usually initiated once an inband loopback activate code is detected. the system loopbacks (diagnostic digital and metallic) can be initiated at any time by the system via the p interface to check the path of system data through the transceiver.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 207 14.4.1 payload loopback when payload loopback (paylb) is initiated by writing 20h to the master diagnostics register, the e1xc is configured to internally connect the output of the elst to the pcm input of tran. the data is read out of elst timed to the transmitter clock, and the transmit frame alignment indication is used to synchronize the output frame alignment of elst. note, that the btsig stream is still presented to the tran; therefore, the sigen and dlen bits of the tran configuration register should be cleared to logic 0 if the signalling is to be looped back. conceptually, the data flow through e1xc in this loopback condition can be shown as follows: figure 27 - payload loopback network xpls djat tran rslc cdrc frmr elst system btsig btpcm btclk brfpi brclk btfp brpcm ais 14.4.2 line loopback when line loopback (linelb) is initiated by writing 10h to the master diagnostics register, the e1xc is configured to internally connect the dual-rail positive and negative line data pulses output from cdrc to the dual-rail inputs of djat. if either the transmit or receive is in unipolar mode, the appropriate line decoding or encoding is performed. conceptually, the data flow through e1xc in this loopback condition can be shown as follows:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 208 figure 28 - line loopback xpls djat tran rslc cdrc frmr elst system btsig btpcm btclk brfpi brclk btfp brpcm rpcm rclk rp rn network 14.4.3 diagnostic digital loopback when diagnostic digital loopback (ddlb) is initiated by writing 04h to the master diagnostics register, the e1xc is configured to internally connect the dual-rail positive and negative data pulses output from djat to the dual-rail inputs of cdrc. conceptually, the data flow through e1xc in this loopback condition can be shown as follows:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 209 figure 29 - diagnostic digital loopback xpls djat tran frmr elst system btsig btpcm btclk brfpi brclk btfp brpcm rpcm rclk dtif optional ais network rslc cdrc 14.4.4 diagnostic metallic loopback when diagnostic metallic loopback (dmlb) is initiated by writing 08h to the master diagnostics register, the e1xc is configured to internally connect the rz dual-rail positive and negative data pulses from xpls performance monitor, representing the sliced versions of the analog output signals on the tap and tan pins, to the dual-rail inputs of cdrc. the performance monitor inputs internal to xpls have a fixed slicing threshold and their monitoring position is located at the driver outputs. conceptually, the data flow through e1xc in this loopback condition can be shown as follows:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 210 figure 30 - diagnostic metallic loopback xpls djat tran rslc cdrc frmr elst system btsig btpcm btclk brfpi brclk btfp brpcm rpcm rclk network 14.5 using the per-channel serial controllers 14.5.1 initialization before the tpsc block can be used, a proper initialization of the internal registers must be performed to eliminate erroneous control data from being produced on the block outputs. the output control streams should be disabled by setting the pcce bit in the tpsc configuration register to logic 0. then, all 64 locations of the tpsc must be filled with valid data. finally, the output streams can be enabled by setting the pcce bit in the tpsc configuration register to logic 1. 14.5.2 direct access mode direct access mode to the tpsc is not used in the e1xc. however, direct access mode is selected by default whenever the e1xc is reset. the ind bit within the tpsc configuration register must be set to logic 1 after a reset is applied.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 211 14.5.3 indirect access mode indirect access mode is selected by setting the ind bit in the tpsc configuration register to logic 1. when using the indirect access mode, the status of the busy indication bit should be polled to determine the status of the microprocessor access: when the busy bit is logic 1, the tpsc is processing an access request; when the busy bit is logic 0, the tpsc has completed the request. the indirect write programming sequence for the tpsc is as follows: 1. check that the busy bit in the tpsc p access status register is logic 0. 2. write the timeslot data to the tpsc timeslot indirect data buffer register. 3. write rwb=0 and the timeslot address to the tpsc timeslot indirect address/control register. 4. poll the busy bit until it goes to logic 0. the busy bit will go to logic 1 immediately after step 3 and remain at logic 1 until the request is complete. 5. if there is more data to be written, go back to step 1. the indirect read programming sequence for the tpsc is as follows: 1. check that the busy bit in the tpsc p access status register is logic 0. 2. write rwb=1 and the timeslot address to the tpsc timeslot indirect address/control register. 3. poll the busy bit, waiting until it goes to a logic 0. the busy bit will go to logic 1 immediately after step 2 and remain at logic 1 until the request is complete. 4. read the requested timeslot data from the tpsc timeslot indirect data buffer register. 5. if there is more data to be read, go back to step 1. 14.6 interfacing to the analog pulse slicer the receive data slicer (rslc) block provides the first stage of signal conditioning for a g.703 2048 kbit/s serial data stream by converting bipolar line signals to dual rail rz pulses. before an rz output pulse is generated by the
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 212 rslc block, bipolar input signals must rise to 50% (for g.703 2048 kbit/s) of their peak amplitude. this level is referred to as the slicing level. the threshold criteria insures accurate pulse or mark recognition in the presence of noise. the rslc block relies on an external network for compliance to g.703 120 w twisted pair or g.703 75 w coax. the rslc block is configured via an off-chip attenuator pad (see fig. 4) to operate in one of two modes: terminating mode or bridging mode. for determining the value of the components in figure 4, the following constraints apply: 1. the receiver must match the line. itu-t recommendation g.703 specifies the minimum return loss allowable: frequency range (khz) return loss (db) 51 to 102 12 102 to 2048 18 2048 to 3072 14 the following constraint maximizes return loss: r 1 + r 2 z in n 2 = z 0 (1) where z o is the line characteristic impedance, z in is the differential input impedance between the ras and ref input pins ( 3 10k w ), n is the transformer turns ratio (device-side to line-side). the value of r 2 should be much smaller than z in to decrease the return loss sensitivity to the rslc input impedance variability. if z l is the terminating load (reflected through the transformer), then return loss is: l r =- 20 log z l - z 0 z l + z 0
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 213 zo = r1(r2 + r3||zin) where zo = line characteristic n 2 (r1+ r2+ r3||zin) impedance. the value of r3 should be much smaller than 10 k w to decrease the return loss sensitivity to the rslc input impedance variability. if z l is the reflected load, then return loss is l r = -20log|(z l - zo)/(z l + zo)| provided tightly toleranced components are used, the itu-t return loss specifications are easily met. 2. the signal should be attenuated to a level compatible with the slicer. the maximum potential between the ras and ref pins must be less than 1.96v to prevent internal circuitry from saturating. the minimum peak amplitude between the ras and ref pins must be large enough to ensure reliable operation; bit errors may occur if the amplitude is below 213 mv. if the amplitude drops below 105 mv for a 67% slicing threshold and 140 mv for a 50% slicing threshold, the rslc outputs are forced to logic 0 and a squelch alarm is raised. the squelching prevents the slicing of noise on an idle transmission line. (the sq status bit goes high whenever the rslc block is squelching. the block can be configured to generate an interrupt whenever the sq status bit goes high.) the rslc was not designed for line lengths greater than 1000 ft. although it can handle considerable flat loss, pulse spreading and inter-symbol interference results in unreliable operation for long line lengths. with the above limits in mind, it is recommended the attenuation shall be such that the differential signal level across ras/ref be 1.96 v peak for the maximum expected signal level at the primary. the following table summarizes the limits:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 214 table 11 - rslc performance limits signal type squelch level between ras C ref min. peak ampl. on the primary max. peak ampl. on the primary recommended signal gain dsx-1a 105 mv 1.1 3.3 0.40 v/v g.703 120 w 140 mv 1.35 v 3.96 v 0.50 v/v 75 w 140 mv 1.07 v 3.10 v 0.63 v/v itu-t recommendation g.703 states the pulse height at the output port must be 3.0v 10% for 120 w twisted pair and 2.37v 10% for 75 w coax with an allowed overshoot of 20% above nominal. the maximum peak amplitude of the primary assumes no transmission line losses and a maximum overshoot. the minimum peak amplitude of the primary assumes a minimum output level at the output port with 6 db of transmission line loss. the attenuation provides another constraint on the resistance values: nr 2 z in () r 1 + r 2 z in a max (2) where a max is the maximum signal gain allowable (given in the table above) between the primary and the differential ras/ref input pins. this equation assumes that constraint (1) is satisfied (no signal reflection occurs). again, the value of r 2 should be much smaller than z in to decrease the sensitivity to the rslc input impedance variability. based on the above constraints, the following network values are recommended for the two intended applications:
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 215 table 12 - recommended rx network values signal type turns ratio (n 5%) r1 ( w 1%) r2 ( w 1%) squelch level on the primary g.703 zo = 120 w 1:2 357 121 276 mv 20% zo = 75 w 1:2 205 95.3 220 mv 20% tight tolerances are required on the resistors and turns ratio to meet the return loss specification. 14.7 alternative longitudinally balanced receive interface although there is no specification that the e1 termination must be longitudinally balanced, it is sometimes preferable to have it so (e.g. if using controlled impedance pcb traces for connecting the line interface transformer to the pm6341 e1xc). therefore, for designs where longitudinal balance is preferred, the following receive line interface (shown in figure 31) can be used.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 216 figure 31 - longitudinally balanced receive line interface 2. recommended transformers: 1. all capacitors ceramic notes: 3. alternatively, a dual part containing both the 1:2ct & 1:1.36 transformers can be used, i.e.: bh electronics 500-1775 (1:1:1); pulse engineering pe 64931 (1:1:1) bh electronics 500-1777; pulse engineering pe64952 t r 1:2 316 k w 10 % 47 nf 10% ras ref v ravs ravd rrc 0.1 f 10% r2 r1 dd r3 there are three constraints on the values of r1, r2, and r3: return loss must be maximized, the signal level must be attenuated to limit the differential input between ras/ref, and the line must be longitudinally balanced. to maximize return loss, the impedance presented by the terminating network must equal the characteristic impedance of the incoming e1 line: r 1 + r 2 z in + r 3 n 2 = z 0 (1a) where
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 217 z o is the line characteristic impedance, z in is the differential input impedance between the ras and ref input pins ( 3 10k w ), and n is the transformer turns ratio (device-side to line-side). the value of r 2 should be much smaller than z in to decrease the sensitivity to the rslc input impedance variability. the overall gain of the terminating network must be such that the maximum signal swing between the ras and ref inputs is less than 1.96vpeak. the following table summarizes these limits: table 13 - alternative network rslc performance limits signal type squelch level between ras - ref min. peak ampl. on the primary max. peak ampl. on the primary recommended signal gain g.703 120 w 140 mv 1.35 v 3.96 v 0.50 v/v 75 w 140 mv 1.07 v 3.10 v 0.63 v/v therefore, the component values in the termination network are constrained to: nr 2 z in () r 1 + r 2 z in + r 3 a max (2a) where a max is the maximum signal gain allowable (given in the table above) between the primary and the differential ras/ref input pins. this constraint assumes that constraint (1a) is met (no signal reflections occur). again, the value of r 2 should be much smaller than z in to decrease the sensitivity to the rslc input impedance variability.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 218 to meet the third constraint of longitudinal balance, the impedance to between each secondary pin of the transformer and the a.c. ground (through the 0.1f capacitor attached to the ref input pin) must be equal. this is can be met if: r 3 = r 1 + r 2 z in (3) based on the above constraints, the following network values are recommended for the two intended applications: table 14 - recommended alternative network values signal type turns ratio (n ) r1( w )r2 ( w )r3( w ) squelch level on the primary g.703 zo = 120 w 1:2 118 121 243 276 mv 20% zo = 75 w 1:2 54.9 95.3 150 220 mv 20% tight tolerances are recommended on the resistors (e.g. 1%) and turns ratio (e.g. 5%) in order to maximize the realized return loss value. 14.8 programming the xpls waveform template the internal xpls code registers, at address 17h, can be used to create a custom waveform across the analog transmit outputs, tap and tan. these eight code registers are accessed indirectly through register 16h and contain 4-bit binary values corresponding to one of 16 quantized levels for the amplitude of the output pulse during each of eight synchronous, "high-speed" clock periods within a tclko cycle. the full swing of the amplifier outputs tap and tan ranges from 0 to 3.86 volts. the codes select the voltage level as follows: table 15 - xpls typical output pulse amplitudes code (reg 17h) typical output vo l t a g e code (reg 17h) typical output vo l t a g e 0000 0.00 v 1000 2.09 v 0001 0.31 v 1001 2.33 v 0010 0.57 v 1010 2.60 v
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 219 code (reg 17h) typical output vo l t a g e code (reg 17h) typical output vo l t a g e 0011 0.82 v 1011 2.85 v 0100 1.08 v 1100 3.11 v 0101 1.33 v 1101 3.36 v 0110 1.59 v 1110 3.61 v 0111 1.84 v 1111 3.86 v the contents of the code registers are used by xpls and internally applied to the output d/a converter in sequence, beginning with code reg #0, on the first falling edge of the internal, synchronous high-speed clock once tclko has gone low. the first four codes determine the shape of the bulk of the pulse, whereas the last four codes determine the shape of the tail end of the pulse. depending on the polarity of the input pulse (either on the positive pulse input or the negative pulse input to xpls), the bulk of the pulse is generated on either tap or tan, with the tail generated on tan or tap, respectively. the pulse is produced differentially across the transformer primary so that, for example, while the first four codes are generating the pulse on tap, tan is grounded through the output amplifier. to generate the negative portion of the pulse, the last four codes generate the tail of the pulse on tan while tap is grounded through the other output amplifier. the on-resistance of either tap or tan output amplifier is nominally 2.5 w when acting as a ground for the transformer. the output impedance of the amplifier when driving the pulse is typically <0.5 w at half the bit rate. figure 17 shows the relationship between the tclko, the internal synchronous, high-speed clock sclk timing, and the application of the code register contents for a positive pulse immediately followed by a negative pulse. the resultant waveform across tap and tan is also shown.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 220 figure 32 - code register sequence during g.803 (120 w ) pulse generation positive pulse internal 8x clock (sclk) tap tap- tan negative pulse tan contents of xpls internal code reg #: 0 tclko 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 corresponding code reg values: a 9 9 9 0 0 0 a 9 9 9 0 0 0 a 9 9 9 the actual waveform produced at the transformer secondary depends upon the turns ratio of the transformer used, the series resistance on the primary side used to match the line, the output impedance of the amplifier, the on-resistance of the amplifier while providing the transformer ground, and the transformer winding resistance. to ensure that the amplifiers can drive the reflected load, it is
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 221 recommended that a transformer have a turns ratio of no more than 1:2. it is also recommended that the codes presented here be used as a guideline and that the actual code values be verified (and modified) on the bench with the device driving the actual transformer and termination expected in the application. 14.9 code register programming sequence for custom waveforms to program the xpls code registers for a custom waveform template, the following sequence should be used: 1. set the rpt bit in the xpls configuration register to logic 0. 2. write the code register address (0-7) in the xpls code indirect address register. 3. write the desired code value to the xpls code indirect data register (register 17h). 4. repeat steps 2 and 3 until all 8 code registers are written. 5. enable xpls to generate the new waveform by setting rpt to logic 1. the contents of the xpls code registers can be reviewed at any time by using the following sequence: 1. write the code register address (0-7) in the xpls code indirect address register. 2. read the xpls code indirect data register (register 17h). this returns the code contents of the desired code register. 14.10 using the digital jitter attenuator the key to using djat lies in selecting the appropriate divisors for the phase comparison between the selected reference clock and the generated smooth tclko. 14.10.1 default application upon reset, the e1xc default condition provides jitter attenuation with tclko referenced to the transmit clock, btclk. the djat sync bit is also logic 1 by default. djat is configured to divide its input clock rate, btclk, and its output clock rate, tclko, both by 48, which is the maximum length of the fifo. these divided down clock rates are then used by the phase comparator to update the
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 222 djat dpll. the phase delay between btclk and tclko is synchronized to the physical data delay through the fifo. for example, if the phase delay between btclk and tclko is 12ui, the fifo will be forced to lag its output data 12 bits from its input data. the default mode works well with the transmit backplane running at 2.048mhz. 14.10.2 data burst application in applications where a higher transmit backplane rate with external gapping is used, a few factors must be considered to adequately filter the resultant tclko into a smooth 2.048mhz clock. the magnitude of the phase shifts in the incoming bursty data can be too large to be properly attenuated by the pll alone. however, the magnitudes, and the frequency components of these phase shifts are known, and are most often multiples of 8 khz. when using a gapped higher rate clock, the phase shifts of the input clock with respect to the generated tclko in this case can be large, but when viewed over a longer period, such as a frame, there is little net phase shift. therefore, by choosing the divisors appropriately, the large phase shifts can be filtered out, leaving a stable reference for the dpll to lock onto. in this application, the n1 and n2 divisors should be changed to ffh (i.e. divisors of 256). consequently, the frequency of the clock inputs to the phase discriminator in the pll is 8 khz. the djat sync option must be disabled, since the divisor magnitude of 256 is not an integer multiple of the fifo length, 48. the self-centering circuitry of the fifo should be enabled by setting the cent register bit. this sets up the fifo read pointer to be at least 4 ui away from the end of the fifo registers, and then disengages. should variations in the frequency of input clock or the output clock cause the read pointer to drift to within one unit interval of fifo overflow or underflow, the pointer will be incrementally pushed away by the limit control without any loss of data. with sync disabled, cent and limit enabled, the maximum tolerable phase difference between the bursty input clock and the smooth tclko is 40ui. phase wander between the two clock signals is compensated for by the limit control. 14.10.3 elastic store application in multiplex applications where the jitter attenuation is not required, the djat fifo can be used to provide an elastic store function. for example, in a m12 application, the data is written into the fifo at 2.048mhz and the data is read out of the fifo with a gapped ds2 rate clock applied on tclki. in this
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 223 configuration, the timing options oclksel[1:0] bits should be programmed to 01, the tclkisel bit should be programmed to 1, and the smclko bit should be programmed to 1. also, the djat sync and limit bits should be disabled and the cent bit enabled. this provides the maximum phase difference between the input clock and the gapped output clock of 40ui. the maximum jitter and wander between the two clocks is 8uipp. 14.10.4 alternate tclko reference application in applications where tclko is referenced to an nx8 khz clock source applied on tclki, djat can be configured by programming the output clock divisor, n2, to ffh and the input clock divisor, n1, to the value (n-1). the resultant input clocks to the phase comparator are both 8khz. the djat sync and limit bits should be disabled in this configuration. 14.10.5 changing the jitter transfer function the djat phase lock loop has a single order low pass jitter transfer function. by default, the corner frequency is 8.8 hz. the corner may be moved by the appropriate selection of clock divisors: f c = () 1 n2 1536 khz 2048 + p where f c = corner frequency n2= value in the output clock divisor control register ensure the reference clock divisor control value (n1) is also modified to satisfy: 1 n1 f ref + 1 2 n 2048 + khz 14.11 using the performance monitor counter values all pmon block event counters are of sufficient length so that the probability of counter saturation over a one second interval at a 10 -3 ber is less than 0.001%. the odds of any one of the counters saturating during a one second sampling interval go up as the ber increases. at some point, the probability of counter saturation reaches 50%. this point varies, depending upon the framing format
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 224 and the type of event being counted. the ber at which the probability of counter saturation reaches 50% is shown below for various counters: table 16 - ber required for pmon counter saturation counter ber lcv 4.0 x 10 -3 fer 4.0 x 10 -3 crce cannot saturate febe cannot saturate below these 50% points, the relationship between the ber and the counter event count (averaged over many one second samples) is essentially linear. above the 50% point, the relationship between ber and the average counter event count is highly non-linear due to the likelihood of counter saturation. figures 18-20 show this relationship for various counters and framing formats. these graphs can be used to determine the ber, given the average event count. in general, if the ber is above 10 -3 , the average counter event count cannot be used to determine the ber without considering the statistical effect of occasional counter saturation. figure 33 - lcv count vs. ber 0 1 2 3 4 5 6 0 1000 2000 3000 4000 5000 line code violation count per second bit error rate (x 10 ) -3 average count over many 1 second intervals
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 225 figure 34 - fer count vs. ber 0 50 100 150 200 250 0 1 2 3 4 5 6 7 8 9 average count over many 1 second intervals bit error rate (x 10 ) -3 framing bit error count per second since the maximum number of crc sub-multiframes that can occur in one second is 1000, the 10-bit febe and crce counters cannot saturate in one second. despite this, there is not a linear relationship between ber and crc-4 block errors due to the nature of the crc-4 calculation. at bers below 10 -4 , there tends to be no more than one bit error per sub-multiframe, so the number of crc-4 errors is generally equal to the number of bit errors, which is directly related to the ber. however, at bers above 10 -4 , each crc-4 error is often due to more than one bit error. thus, the relationship between ber and crce count becomes non-linear above a 10 -4 ber. this must be taken into account when using crc-4 counts to determine the ber. since febes are indications of crces at the far end, and are accumulated identically to crces, the same explanation holds for the febe event counter.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 226 figure 35 - crce count vs. ber 0 1000 200 400 600 800 1200 0 4 8 12 16 20 average count over many 1 second intervals crc error event count per second bit error rate (x 10 ) -4
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 227 15 absolute maximum ratings ambient temperature under bias -55c to +125c storage temperature -65c to +150c voltage on vdd with respect to gnd -0.5v to +vdd voltage on any pin -0.5v to +vdd latch-up current (t a = -40c to +85c) 100 ma
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 228 16 capacitance symbol parameter typ units conditions cin input capacitance 10 pf t a = 25c, f = 1 mhz cout output capacitance 10 pf t a = 25c, f = 1 mhz cbidir bidirectional capacitance 10 pf t a = 25c, f = 1 mhz
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 229 17 d.c. characteristics ta=-40 to +85c, vdd=5v 10% table 17 - e1xc d.c. characteristics symbol parameter min typ. max units conditions v dd ,ra vd , ta vd power supply 4.5 5.0 5.5 volts v il input low voltage -0.5 0.8 volts guaranteed input low voltage v ih input high voltage 2.0 v dd +0.5 volts guaranteed input high voltage v ras analog input voltage a vs -0.6 a vd +0.6 volts v ol (ttl) output or bidirectional low voltage 0.1 0.4 volts v dd = 5.0v, i ol = -4 ma for data bus pins and -2 ma for others, notes 3, 5 v oh (ttl) output or bidirectional high voltage 2.4 4.7 volts v dd = 5.0v, i ol = 4 ma for data bus pins and 2 ma for others, notes 3, 5 v t+ reset input high voltage 3.5 volts v t- reset input low voltage 1.0 volts v th reset input hysteresis voltage 1.0 volts i ilpu input low current +20 +83 +200 a v il = gnd, notes 1, 3, 5 i ihpu input high current -10 0 +10 a v ih = v dd , notes 1, 3, 5 i il input low current -10 0 +10 a v il = gnd, notes 2, 3, 5 i ih input high current -10 0 +10 a v ih = v dd , notes 2, 3, 5 i ddop1 operating current 95 ma v dd = 5.5 v, outputs unloaded, xclk = 49.152 mhz btclk = 2.048mhz, notes 4, 5
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 230 symbol parameter min typ. max units conditions i ddop2 operating current 65 ma vdd=5.0 v, outputs unloaded, transmitting all ones, note 5 i ddop3 operating current 50 ma vdd=5.0 v, outputs unloaded, transmitting 50% ones, note 5 i ddop4 operating current 35 ma vdd=5.0 v, outputs unloaded, transmitting all zeroes, note 5 notes on d.c. characteristics: 1. input pin or bidirectional pin with internal pull-up resistors. 2. input pin or bidirectional pin without internal pull-up resistors 3. negative currents flow into the device (sinking), positive currents flow out of the device (sourcing). 4. i ddop is the sum of all power supply currents when transmitting all ones from xpls, producing 3.0 volt pulses across a 50 ohm load. rslc is active. 6. typical values are given as an aid to the system designer. this product is not tested to the typical values provided.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 231 18 microprocessor interface timing characteristics ta=-40 to +85c, vdd=5v 10% table 18 - microprocessor read access (figure 36) symbol parameter min max units ts ar address to valid read set-up time 25 ns th ar address to valid read hold time 20 ns ts alr address to latch set-up time 20 ns th alr address to latch hold time 10 ns tv l valid latch pulse width 20 ns ts lr latch to read set-up 0 ns th lr latch to read hold 10 ns tp rd valid read to valid data propagation delay 80 ns tz rd valid read deasserted to output tri- state 20 ns tp inth valid read deasserted to intb high (assumes a 2 k w pull up.) 100 ns
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 232 figure 36 - microprocessor read access timing intb tp inth (csb+rdb) valid data d[7:0] tp rd tz rd ts ar th ar valid address a[7:0] ale ts alr tv l ts lr th alr th lr notes on microprocessor read timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. maximum output propagation delays are measured with a 50 pf load on the microprocessor interface data bus, (d[7:0]). 3. a valid read cycle is defined as a logical or of the csb and the rdb signals. 4. microprocessor interface timing applies to normal mode register accesses only.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 233 5. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 6. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. 7. in non-multiplexed address/data bus architectures ale should be held high; parameters ts alr , th alr , tv l , and ts lr are not applicable. 8. parameter th ar is not applicable when address latching is used.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 234 table 19 - microprocessor write access (figure 37) symbol parameter min max units ts aw address to valid write set-up time 25 ns ts dw data to valid write set-up time 20 ns ts alw address to latch set-up time 15 ns th alw address to latch hold time 15 ns tv l valid latch pulse width 15 ns ts lw latch to write set-up 0 ns th lw latch to write hold 13 ns th dw data to valid write hold time 10 ns th aw address to valid write hold time 13 ns tv wr valid write pulse width 40 ns figure 37 - microprocessor write access timing th dw valid data d[7:0] tv wr ts aw th aw ts dw (csb+wrb) a[7:0] valid address ale tv l ts alw ts lw th alw th lw
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 235 notes on microprocessor interface write timing: 1. a valid write cycle is defined as a logical or of the csb and the wrb signals. 2. microprocessor interface timing applies to normal mode register accesses only. 3. in non-multiplexed address/data bus architectures, ale should be held high, parameters ts alw , th alw , tv l , and ts lw are not applicable. 4. parameters th aw and ts aw are not applicable if address latching is used. 5. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 6. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 7. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 236 19 e1xc i/o timing characteristics ta=-40 to +85c, vdd=5v 10% table 20 - backplane transmit input timing (figure 38) symbol description min max units backplane transmit clock frequency 2.1 mhz backplane transmit clock duty cycle 30 70 % ts tclk btclk to backplane input set-up time 20 ns th tclk btclk to backplane input hold time 20 ns figure 38 - backplane transmit input timing diagram btclk valid tclk tclk btpcm/btdp, btsig/btdn, btfp t s t h
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 237 table 21 - xclk=49.152mhz input (figure 39) symbol description min max units t l xclk xclk low pulse width (note 1) 8 ns t h xclk xclk high pulse width (note 1) 8 ns txclk xclk period (typically 1/49.152 mhz or 20.4 ns) 20 ns xclk duty cycle (note 2) 40 60 % t l ref ref low pulse width (notes 1,3) 4 txclk t h ref ref high pulse width (notes 1,3) 4 txclk t ref ref period 8 txclk figure 39 - xclk=49.152mhz input timing xclk or ref t l t h t notes on xclk=49.152mhz timing: 1. input clock high pulse width is measured from the 1.4 volt points of the rise and fall ramps. low pulse width is measured from the 1.4 volt points of the rise and fall ramps. 2. 3. duty cycle is measured at the 50% points of the rise and fall ramps.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 238 4. the reference input (ref) timing applies to e1xc inputs btclk and tclki. table 22 - tclki input (figure 40) symbol description min max units tclki instantaneous frequency (when used for djat ref or for mux operation). long term average frequency is typically 2.048mhz 4.10 mhz tclki frequency (when djat pll not used), typically 16.384mhz 16.8 mhz t h tclki tclki high duration (tclki=2.048mhz) (note 1) 100 ns t l tclki tclki low duration (tclki=2.048mhz) (note 1) 100 ns t r tclki tclki rise time 5 ns t s btclk btclk falling to tclki falling set-up time (only applicable when reg 04h fifobyp bit = 1) 45 ns t h btclk btclk falling to tclki falling hold time (only applicable when reg 04h fifobyp bit = 1) 0ns
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 239 figure 40 - tclki input timing tclki btclk btclk valid t s btclk tclki = 2.048 mhz C normal mode tclki = 16.238 mhz C fifo bypass mode t l tclki tclki t h tclki t tclki r tclki t h btclk t tclki notes on tclki input timing: 1. these parameters are guaranteed by design - not measured. table 23 - digital receive interface input timing (figure 41) symbol description min max units digital receive clock frequency (nom. 2.048) 2.1 mhz digital receive clock duty cycle 30 70 % ts rclki rclki to nrz digital receive input set-up time 20 ns
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 240 symbol description min max units th rclki rclki to nrz digital receive input hold time 20 ns tw rdpn rz digital receive input pulse width (note 3) 200 300 ns figure 41 - digital receive interface input timing diagram rdp/rdd, rdn/rlcv rclki valid rclki rclki with rfall bit =1, dcr or tuni=1 rdp/rdd, rdn/rlcv rclki valid with rfall bit =0, dcr or tuni=1 rdp, rdn rdpn with dcr=0 & tuni=0 t s t h rclki t s rclki t h t w
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 241 table 24 - transmit data link input timing (figure 42) symbol description min max units ts din tdlclk to tdlsig input set-up time (note 4) 80 ns th din tdlclk to tdlsig input hold time 20 ns figure 42 - transmit data link input timing diagram tdlclk din tdlsig t s t h din
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 242 table 25 - backplane receive input timing (figure 43) symbol description min max units t s brfpi brclk to brfpi input set-up time 20 ns t h brfpi brclk to brfpi input hold time 20 1 frame ns -500ns brclk freq - reg 07h hsbpsel=0 (note 3) 2.41 mhz brclk freq - reg 07h hsbpsel=1 (note 3) 3.00 mhz figure 43 - backplane receive input timing diagram brclk brfpi brfpi brfpi t h t s notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. 3. parameter guaranteed by design, not production tested. 4. parameter guaranteed by characterization, not production tested.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 243 table 26 - receive data link output timing (figure 44) symbol description min max units t p rdlclk rdlclk to rdlsig propagation delay 50 ns figure 44 - receive data link output timing diagram rdlsig rdlclk valid t rdlclk s table 27 - backplane receive output timing (figure 45) symbol description min max units t p brclk brclk to backplane output signals propagation delay (note 3) 50 ns figure 45 - backplane receive output timing diagram brclk valid brclk brpcm/brdp, brsig/brdn brfpo t p
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 244 table 28 - recovered data output timing (figure 46) symbol description min max units t p rclko rclko to recovered line data output signals propagation delay (note 3) 50 ns figure 46 - recovered data output timing diagram rpcm/rdpcm, rfp rclko valid rclko t p
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 245 table 29 - transmit interface output timing (figure 47) symbol description min max units t p tclko tclko to digital transmit data output signals propagation delay (note 3) 50 ns figure 47 - transmit interface output timing diagram tclko valid tclko tdp/tdd, tdn/tflg with trise bit=0 tclko valid tclko tdp/tdd, tdn/tflg with trise bit= 1 t p t p
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 246 table 30 - transmit data link dma interface output timing (figure 48) symbol description min max units t p tint transmit data register serviced (wrb low) to tdlint low propagation delay 50 ns t p udr udr bit written low (wrb high) to tdludr low propagation delay 50 ns figure 48 - transmit data link dma interface output timing diagram wrb tdlint tint udr tdludr t p t p
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 247 table 31 - receive data link dma interface output timing (figure 49) symbol description min max units t p rint receive data register serviced (rdb low) to rdlint low propagation delay 70 ns t p 1eom receive data register serviced (rdb low) to rdleom high propagation delay 80 ns t p 2eom receive status register serviced (rdb high) to rdleom low propagation delay 50 ns figure 49 - receive data link dma interface output timing diagram rdb rdlint rint 1eom 2eom rdleom t p t p t p notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 248 2. maximum output propagation delays are measured with a 50 pf load on the outputs. 3. parameter guaranteed by characterization, not production tested.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 249 20 analog characteristics ta=-40 to +85c, vdd=5v 10% typical cond. ta=25c, vdd = 5.0v table 32 - receive analog input threshold symbol description min typ max units e1 slicing threshold voltage (note 1) 45 50 55 % of peak table 33 - analog receive data input timing (figure 50) symbol description min max units tw ain receive analog data signal pulse width (note 2) 200 300 ns figure 50 - analog receive data input timing diagram ras t ain w t ain w
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 250 table 34 - transmit pulse symmetry symbol parameter min typ. max units conditions positive/ne gative pulse width imbalance 5.0 % circuit per figure 10, measured at transformer secondary. positive/ne gative pulse amplitude imbalance 5.0 % circuit per figure 10, measured at transformer secondary. notes on analog specifications: 1. typical values are given as an aid to the system designer. products are not production tested to the typical values provided in the data sheet. 2. parameter guaranteed by design not production tested.
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 251 21 ordering and thermal information table 35 - e1xc ordering information part no. description pm6341-qi 68 plastic leaded chip carrier (plcc) pm6341-ri 80 plastic quad flat pack (pqfp) table 36 - e1xc thermal information part no. ambient temperature theta ja theta jc pm6341-qi -40c to 85c 43 c/w 13 c/w pm6341-ri -40c to 85c 67 c/w 15 c/w
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 252 22 mechanical information figure 51 - 68 pin plastic leaded chip carrier (q suffix) notes : 1. all dimensions in inches corner chamfer .070 dia x .025 dp. pin 1 ident. .045 x 45 deg .050 +/- .002 e1 e d1 d a seating c plane .017 +/- .004 a1 d2 e2 see detail a c ccc c nom. min. max. dim. a a1 d d1 ee1 ccc package type: 0.004 68 pin plastic leaded chip carrier-plcc d2 e2 0.954 0.950 0.958 0.985 0.990 0.995 0.090 0.130 0.890 0.920 0.930 0.995 0.990 0.985 0.958 0.954 0.950 0.930 0.920 0.890 .045 x 45 deg chamfer .029 +/- .003 1 0.165 0.200 0.175 68
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 253 figure 52 - 80 pin copper leadframe plastic quad flat pack (r suffix): d 1 80 d1 e1 e designator pin 1 e 8-12 deg 8-12 deg a2 nom. min. max. dim. a a1 a2 d d1 e e1 l eb ccc 80 pin metric plastic quad flatpack-mqfp package type: body size: 14.10 14.00 13.90 a see detail a 14 x 14 x 2.0 mm 1.03 0.88 0.73 0.65 0.38 0.22 0.10 17.45 17.20 16.95 0.05 0.15 0.25 2.10 2.00 1.95 16.95 17.20 17.45 14.10 14.00 13.90 2.00 2.15 2.35 gage plane, 0.25 above seating plane. detail a 0-7 deg plane seating 0.13-0.23 c l .25 a 0-10 deg. ccc c lead coplanarity notes: 1) all dimensions in millimeter. b standoff a1 3) foot length "l" is measured at c with tolerances as indicated. 2) dimensions shown are nominal
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 254 notes
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver proprietary and confidential to pmc-sierra, inc., and for its customers internal use 255 notes
pm6341 e1xc data sheet pmc-910419 issue 8 e1 framer/transceiver none of the information contained in this document constitutes an express or implied warranty by pmc-sierra, inc. as to the suf ficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchanta bility, performance, compatibility with other parts or systems, of any of the products of pmc-sierra, inc., or any portion thereof, referred to in this document. pmc-sierra, inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not l imited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. in no event will pmc-sierra, inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not pmc-sierra, inc. has been advised of the possibility of such damage. ? 1998 pmc-sierra, inc. pmc-910419 (r8) ref pmc-901204 (r10) issue date: june 1998 proprietary and confidential to pmc-sierra, inc., and for its customers internal use contacting pmc-sierra, inc. pmc-sierra, inc. 105-8555 baxter place burnaby, bc canada v5a 4v7 tel: (604) 415-6000 fax: (604) 415-6200 document information: document@pmc-sierra.com corporate information: info@pmc-sierra.com application information: apps@pmc-sierra.com web site: http://www.pmc-sierra.com


▲Up To Search▲   

 
Price & Availability of PM341-RI

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X